Autor Zpráva
szucs
Profil
Zdravim,

ako sa da spravit, aby ked sa nacita okno, tak sa spustili dve funkcie

<script type ="text/javascript">window.onload= set_focus;window.onload = nastaveni; </script>

Toto som napisal ako posledny riadok v scripte, zabera mi funkcia nastaveni ale funkcia set_focus uz nie, ked vymenim poradie, tak vzdy zabera ta druha v poradi.

vdaka
Marty
Profil
No tak to zkus zapsat do podmínky:

if (window.onload)
{
set_focus();
window.onload = nastaveni;
}
szucs
Profil
No tak to zkus zapsat do podmínky:


Bohuzial to nefunguje
Marty
Profil
No a další nápad: vlož to do funkce, a pak zavolej jen tuhle funkci
Fred
Profil
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener( evType,fn,true);
return true;}
else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
addEvent(window,'load',funkce1);
addEvent(window,'load',funkce2);
addEvent(window,'load',funkce3);
addEvent(window,'resize',funkce4);
addEvent(window,'unload',funkce5);

//addEvent:thx http://www.scottandrew.com/weblog/articles/cbs-events
Leo
Profil
S tim, ze u naveseni ovladacu pres attachEvent a adEventdListener nemate zaruku v jakem poradi se ty vsechny fce zavolaji / tam je pak lepsi pouzit jednu mezifci, ktera se na ovladac zavesi podobne jak navrhuje Marty, Leo
Oswald
Profil
Nebo pomocí anonymní fce:

window.onload = function()
{
// vse co se ma provest
}
szucs
Profil
Dakujem, vyskusal som to cez anonymnu funkciu a ide mi to
Vdaka
Toto téma je uzamčeno. Odpověď nelze zaslat.

0