Hirdetés

Keresés

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

  • zhagyma

    őstag

    válasz Drizzt #1315 üzenetére

    Értem. A szerver oldalon, gondolom a mysql-ből származó adatokkal egy stringbe bekerül a html oldal forráskódja. Minden egyes html elemhez a W3C HTML szabvány definiál előre meghatározott eseményeket. Ezen eseményekhez eseménykezelő rendelhető a HTML forráskódban a php stringbe beírva:.

    var $str = "<input type=\"text\" onclick=\"function() { ... javascript utasítások ... }\"";

    egy eseménykezelő függvénynél megírásánál érdemes tudni:

    function( event ) {
    // Az event object átadásra kerül az event kezelő függvénynek, kivéve IE.
    // IE esetén window.event az event.
    if (!event) { var event = window.event };

    // this változó a html elemre mutat, vagy meghatározható így is
    var node = ( event ? (event.target || event.srcElement) : undefined );

    ... // A kódod

    };

  • zhagyma

    őstag

    válasz Drizzt #1305 üzenetére

    Feltételezem, hogy hibakeresést folytatsz. Amenyiben nem az alapoktól írtad a javascript kódot, hanem valamilyen kererendszert használsz, jó lenne tudni melyiket? Úgy általában:

    1. Ajax (XMLHttpRequest = XHR) eredmény, akkor jó szinkron és asszinkron esetben is, ha:

    if ((XHR.readyState == 4) && (XHR.status == 200)) {
    window.alert( XHR.requestText ); // sima szoveg
    window.alert( XHR.requestXML ); // XML DOM, amennyiben xml file-t küld a server
    };

    2. Ha nincs serveroldal megvalósítás, akkor is használhatod asszinkron esetben:

    XHR.onreadystatechange = function() {
    ... // alapállapot a div-be, vagy amit szeretnél.
    };


    ... Lehet valahogy nem esemény alapon javascript függvényt meghívni? ...

    Lehet eseményből és sima függvényhívással is meghívni javascript függvényt. Itt nem tudom, pontosan mire gondolsz?

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