Autor Zpráva
xslove
Profil
ahoj, mam funkci

function resizeMap(map)
{
//...
}

ale nejak nevim jak to pouzit volani a parametrem
window.attachEvent("onresize", resizeMap(parametr));

kdyz tu funkci resizeMap() deklaruju bey parametru jako "function resizeMap()" tak s pouzitim
window.attachEvent("onresize", resizeMap); jako pointer na metodu, to funguje. jde to napsat i s tim parametrem???
ah01
Profil
„window.attachEvent("onresize", resizeMap(parametr)); “ pochopitelně že to nefunguje, attachEvent očekává jako argument referenci na funkci (ne pointer, sice to vypadá jako slovíčkaření, ale on v tom trochu rozdíl je). Takto mu předáváš výsledek té fce. resizeMap. Řešení je jednoduché – anonymní funkce:


window.attachEvent("onresize", function(){
resizeMap(parametr);
});
xslove
Profil
ok, díky :o)
xslove
Profil
k tomuto mám ještě dotaz v případě použití FF

když zaregistruju listener window.addEventListener("resize", someFunction, false);

volá se až když skončím tažení oknem (tj. když pustím myš). v IE se to volá plynule během přetahování
jde to ve FF udělat taky tak plynule?
ah01
Profil
Obávám se, že s tím houby zmůžeš, je to otázka prohlížeče. Navíc se zdá, že IE ve Win98 to taky nedělá kontinuálně. viz http://www.quirksmode.org/js/events_compinfo.html
Toto téma je uzamčeno. Odpověď nelze zaslat.

0