Autor | Zpráva | ||
---|---|---|---|
xxxObiWan Profil |
#1 · Zasláno: 19. 6. 2009, 14:46:49
Ahoj, proč mi v tomhle skriptu nefunguje window.onLoad?
Firefox 3.5; IE 8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Java script</title> <script type="text/javascript"> function pokus(){ alert('Hello world'); } window.onLoad = pokus; </script> </head> <body> </body> </html> |
||
vynalezce Profil |
#2 · Zasláno: 19. 6. 2009, 14:52:51 · Upravil/a: vynalezce
1.
window.onLoad = pokus ma byt window.onLoad = pokus() nevim ale jestli to funguje 2. onload="pokus()" se dava do body a funguje urcite |
||
ah01 Profil |
#3 · Zasláno: 19. 6. 2009, 15:03:01
xxxObiWan
window.onload = pokus; vynalezce ad 1. To funguje, ale dělá to něco úplně jiného! |
||
xxxObiWan Profil |
#4 · Zasláno: 19. 6. 2009, 15:06:59
onLoad = pokus(); taky nefunguje, spustí se ještě před načtením stránky, viz:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Java script</title> <script type="text/javascript"> function pokus(){ document.getElementById('mujDiv').innerHTML = 'new text 2'; } window.onLoad = pokus(); </script> </head> <body> <div id="mujDiv">text 1</div> </body> </html> (hodí chybu "document.getElementById("mujDiv") is null", protože "mujDiv" v době volání scriptu ještě neexistuje) onload="pokus()" se dava do body a funguje urcite To mi bohužel nevyhovuje, potřebuju nastavit, který skript se má spustit po načtení stránky, čistě pomocí javascriptů. |
||
xxxObiWan Profil |
#5 · Zasláno: 19. 6. 2009, 15:09:42
ah1: Moc díky, a na tuhle blbost jsem se snažil přijít 2 hodiny :-D Fakt děkuju :-)
|
||
Časová prodleva: 16 let
|
0