Keresés

Új hozzászólás Aktív témák

  • Fire/SOUL/CD

    félisten

    válasz kolja #2810 üzenetére

    Hali!

    Igen, ez egy tipikus "probléma", nevezetesen, hogy úgy frissítsd az oldal tartalmát, hogy az az egész oldal betöltése nélkül történjen...Ahogy ArchElf is írta, az Ajax tud ebben segítséget nyújtani, de ne aggódj, anélkül megoldhatod, hogy el kellene merülnöd az Ajax programozásban.
    Az alábbi scriptet illeszt be a forráskódodba vagy egy külön Javascript fájlba(ez utóbbi az elegánsabb, szebb megoldás természetesen)

    function getHTTPObject() {
    if (typeof XMLHttpRequest != 'undefined') {
    return new XMLHttpRequest();
    }
    try {
    return new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    return new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {alert("HIBA: A kérés nem teljesíthető...")}
    }
    return false;
    }

    function LoadToAnyWhere(url,xWhere) {
    var http = getHTTPObject();
    http.onreadystatechange = function() {
    if (http.readyState == 4) {
    document.getElementById(xWhere).innerHTML=http.responseText;
    }
    }
    http.open("GET", url , true);
    http.send(null);
    }

    Használata egyszerű, példul az alábbi sor szerint, egy gombra kattintva, betölti a content ID-vel azonosított elembe, a side1.php-t.
    (nyílván itt a Te korábban említett txt fájl feldolgozó php-d is lehet)
    ID-vel persze "elláthatsz" DIV-et, vagy akár egy tábla egyik celláját is...

    <input name="" type="button" value="Load Side1" onClick="LoadToAnyWhere('side1.php','content')" />

    Természetesen a scriptben módosíthatod a hibakezeléskor kiírandó szöveget, amire szeretnéd.(mást ne... :DDD )
    (alert("HIBA: A kérés nem teljesíthető...")

    Ezekkel a böngészőkkel biztosan működik, mert annak idején, amikor a script készült, nyílván le kellett tesztelnem... :DDD
    IE6+, FF2+, Opera8+, Safari 3+, NN8+

    Fire.

  • ArchElf

    addikt

    válasz kolja #2810 üzenetére

    A kérdésem a következő lenne:
    PHP segítségével megoldható e, hogy a linkekre kattintva, az oldal frissítse magát úgy, hogy a táblázat egy cellájába (css formázott) beolvassa a kívánt adatokat a linkhez tartozó txt fileokból?

    AJAX, szerintem ez a kulcsszó, amit keresel.

    AE

Új hozzászólás Aktív témák