| 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: 17 let
|
|||
0