Autor | Zpráva | ||
---|---|---|---|
Zool Profil * |
#1 · Zasláno: 18. 2. 2009, 23:12:53
Zdravím, chtěl bych se zatat proč tento kod:
<script type="text/javascript" language="javascript"> document.getElementById("tex").onclick = function() {alert('Interval.cz');} </script> <div id="tex"> Obsah </div> nefunguje a když to zapíšu takto <div id="tex"> Obsah </div> <script type="text/javascript" language="javascript"> document.getElementById("tex").onclick = function() {alert('Interval.cz');} </script> takto jde. Vždyť ta funkce se pouští až po načtení stránky, tak by měla jít nebo ne? |
||
Chamurappi Profil |
#2 · Zasláno: 18. 2. 2009, 23:18:18
Reaguji na Zoola:
Neptal ses už na něco podobného? Metoda document.getElementById se v tvých kódech samozřejmě vykonává hned, jak na ni prohlížeč narazí. V prvním případě vrátí null, v druhém nalezený element. |
||
Zool Profil * |
#3 · Zasláno: 18. 2. 2009, 23:20:43
jj ptal, ale to jsem dal do funkce, která se vyvová až po load, ale nevím jak to mám tady zařídit. nemůžu tuto funkci vyvolat až po najetí dokumentu a na spodek to taky nemůžu dát, protože to bude ve zvláštním souboru.
|
||
Chamurappi Profil |
#4 · Zasláno: 18. 2. 2009, 23:25:30
Reaguji na Zoola:
„nemůžu tuto funkci vyvolat až po najetí dokumentu“ Proč ne? „na spodek to taky nemůžu dát, protože to bude ve zvláštním souboru“ To něčemu vadí, že bude ve zvláštním souboru? |
||
Zool Profil * |
#5 · Zasláno: 18. 2. 2009, 23:31:21
tak můžu, ale jak?
mám několik divů v dokumentu <div class="snimek"> Obsah 1 </div> <div class="snimek"> Obsah 2 </div> No a potřeboval bych to, aby když kliknu na nějaký div se třídou "snimek", tak ať se mi vyvolá funkce id všech snímků umám uložené v proměnné "nadpisy" Děkuji za odpověď |
||
_es Profil |
#6 · Zasláno: 19. 2. 2009, 07:28:30
Zool
V http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=90225#3 ti už predsa Jake Cooney poradil aj presne s týmto. Vlož všetky príkazy do: window.onload = function(){ // Príkazy obsahujúce document.getElementById }; |
||
Časová prodleva: 15 let
|
0