Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 29. 10. 2005, 00:55:29
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <title>Untitled Document</title> <style type="text/css"> <!-- #Layer1 { position:absolute; visibility:visible; left:255px; top:233px; width:162px; height:126px; z-index:2; background-color: #0099FF; } #Layer2 { position:absolute; visibility:visible; left:455px; top:234px; width:165px; height:125px; z-index:1; background-color: #CC0033; } --> </style> <script type="text/javascript"> <!-- function test() { document.write('proběhla funkce TEST'); } //--> </script> </head> <body onload="test()"> <div id="Layer1"></div> <div id="Layer2"></div> </body> </html> Proč nezobrazí následující kód 2 barevný čtverce? Jak zařídit, aby je zobrazil? (Fukce test je jen na ukázku, ve skutečnosti by měla obsahovat delší posloupnost příkazů a podmínek.) |
||
habendorf Profil |
#2 · Zasláno: 29. 10. 2005, 01:09:41
Protože si to tím document.writem přepíšeš :o)
|
||
habendorf Profil |
#3 · Zasláno: 29. 10. 2005, 01:10:05 · Upravil/a: habendorf
nechtěně jsem zaslal dvakrát
|
||
MilanJ Profil |
#4 · Zasláno: 29. 10. 2005, 01:12:57
Jak zařídit, aby se provedla určitá posloupnost příkazů JavaScriptu v <BODY OnLoad> a aby se zobrazil vlastní obsah stránek pod<BODY> ?
|
||
Kráťa Profil |
#5 · Zasláno: 29. 10. 2005, 01:13:41
V javascriptech se nevyznám, ale asi to kazí on. Když jsem to udělal pouze <body>, tak se mi čtverce zobrazily, když jsem dal celý script za <body>, tak se mi také zobrazily ale test nee.
|
||
MilanJ Profil |
#6 · Zasláno: 29. 10. 2005, 01:17:05
Pokud se ve volané funkci použije výstup na obrazovku, v tomto případě document.write..., vše v BODY má smůlu, nezobrazí se.
Už jsem to vyřešil. |
||
peta Profil * |
#7 · Zasláno: 29. 10. 2005, 08:50:26
MilanJ
<script type="text/javascript"> function test() {document.write('proběhla funkce TEST');} </script> Tohle musis mit v body. A kdyz to budes mit v body, nepotrebuje se to jmenovat test() a nepotrebujes to mit v onload=... Nebo, misto document.write , pouzijes (prvek).innerHTML=... Nebo, nechas to, jak to je, z onload zrusis test() a do body das <script>test()</script> Jinak, proc to nefunguje, viz hazelhof :) ... JS konzola a oznaceni stranky+zobraz zdrojovy kod. Si prepises kod. Nejdriv se zobrazuje stranka, 2 ctverce. Pak se spusti efekt onload a zacne psat celou stranku znova, takze se ztrati vse, co bylo v body a v head. Ve FF kdyz kliknes na upravy, vybrat vse. Pak pravym tlacitkem do vybrane oblasti, volba Zobrazit zdrojovy kod, tak vidis, ze na strance je jen a pouze ten text. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0