Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno AJAX - moze nastat situacia...

Pri udalosti onmouseover() zavolam funkciu vytvor(), ktora vytvori novy HTML element a zavola uprav(). uprav() cez xmlHttp.responseText vlozi text do elementu. Potom este pri udalosit onmouseout() element rusim.

Vo funkcii uprav() je kod:

var response = xmlHttp.responseText
moj_element = document.getElementById("moje_id");
if (moj_element)
{
  moj_element.innerHTML = response;
}

Zaujima ma, ci sa moze stat ze ako nahle sa dostanem do if tak onmouseout() tento objekt zrusi.

Předmět Autor Datum
JavaScript sa vykonáva v jednom vlákne, takže nemôže nastať prípad, že uprostred vykonávania jednej…
los 28.11.2007 16:52
los
Asi som ani s ajaxom nemusel zacinat ale skor islo o to ze mysou dokazem hybat rychlejsie ako pride…
D0ktor 28.11.2007 17:08
D0ktor
Môže sa stať, že kým ti dojde odpoveď, tak element zrušíš v onmouseout. Ale keď si už vo funkcii, kt… poslední
los 28.11.2007 18:59
los

Asi som ani s ajaxom nemusel zacinat ale skor islo o to ze mysou dokazem hybat rychlejsie ako pride odpoved od serveru :-D. Dik za odpoved a nevedel by si mi dat nejaky odkaz na clanok kde by bolo o tom nieco viac napisane (nie ze by som neveril... ale moja znalost anglictiny asi nebola postacujuca aby som zahal spravny hladany vyzar)?

Môže sa stať, že kým ti dojde odpoveď, tak element zrušíš v onmouseout. Ale keď si už vo funkcii, ktorá obsluhuje prijatie odpovede, tak sa ti nemôže stať, že počas jej vykonávania sa vykoná onmouseout a vymaže ti element.

Nemám po ruke žiaden dôveryhodný odkaz, ale Google po zadaní "JavaScript threading" toho nájde dosť.

Zpět do poradny Odpovědět na původní otázku Nahoru