Jasně, tohle fungovat bude. Ja to používám složitějc a zřejmě jsem udělal něco, co IE (možná náhodou) udělá přesně tak, jak potřebuju a FF ne.
<BODY onresize="zobraz(true)">
<script>
zobraz(false);
</script>
</BODY>
Podle parametru true/false poznam, zda je to volano pri onresize nebo normalne pri zobrazovani stranky. Tohle reseni je "z nouze ctnost", ktera prave v tom IE zafungovala, a ted jsem zjistil, ze to nefunguje ve FF.
V ty funkci zobraz totiz mam jednak vykresleni bitmapy v zavislosti na velikosti okna a jednak vykresleni prvku menu, ktere mam ukotvene v levem hornim rohu. Pokud to volam s tim false, vykresluji jak bitmapu, tak menu. Potrebuji ale zareagovat zmenou velikosti bitmapy pokud uzivatel zmeni velikost okna. Tak jsem to navazal na tu udalost onresize, zmena velikosti bitmapy je OK, ale kdyz (jak v IE, tak v FF) po vykresleni bitmapy jeste zavolam vykresleni tech tlacitek, tak bitmapa zmizi a tlacitka se vykresli blbe. A prisel jsem na to, ze staci vykreslit pri te udalosti onresize pouze bitmapu a tlacitka se v okne objevi kdyz zadam rucne reload. Tak jsem to udelal tak, ze v pripade onresize vykreslim pouze bitmapu a javascriptem zavolam to reload. V IE to zafunguje, v FF ne (jako bych to reload nezavolal).
Mozna to vysvetluju blbe, ale snad to z toho jde pochopit ; - ) |