Forum » Izdelava spletišč » Enostaven JS noče delati
Enostaven JS noče delati

alexa-lol ::
hej 
ne vem zakaj v izvorni kodi strani ni
kdo mogoče ve?
haval in lp

html> <head> <title>Naslov</title> <script type="text/javascript"> alert('abc'); var div_node = document.getElementById('id1'); div_node.id = 'idNovi'; </script> </head> <body> <div id="id1"> blabla </div> </body> </html>
ne vem zakaj v izvorni kodi strani ni
id="idNovi"
kdo mogoče ve?
haval in lp


alexa-lol ::
oh ja.. našel rešitev...
HTML se kot vse izvaja zaporedno in na začetku element s tem ID še ne ostaja
Zdaj dela
<html> <head> <title>Naslov</title> </head> <body> <div id="id1"> blabla </div> <script type="text/javascript"> var div_node = document.getElementById('id1'); div_node.id = 'idNovi'; </script> </body> </html>
HTML se kot vse izvaja zaporedno in na začetku element s tem ID še ne ostaja

Zdaj dela


illion ::
sam pri javaskripti se ponavadi skripte piše v head tag-e, da je vse skupi bol pregledno. Fora je, da če hočeš delat z html dokumentom, mora bit ta dokument prvo do konca naloadan, zato ti tud ni delal.
če še ne uporablaš kkšne javascript knjižnice, potem ti predlagam, da pišeš tkole:
onload event se sproži, ko je vsebina strani naložena, v kkšnih primerih boš opazil recimo tud tako uproabo (samo je bolš uporabit zgornji primer, kjer ne "svinjaš" z javaskripto po html tagih):
če še ne uporablaš kkšne javascript knjižnice, potem ti predlagam, da pišeš tkole:
<html> <head> <title>Naslov</title> </head> <script type="text/javascript"> function htmlloaded() { var div_node = document.getElementById('id1'); div_node.id = 'idNovi'; } window.onload = htmlloaded; </script> <body> <div id="id1"> blabla </div> </body> </html>
onload event se sproži, ko je vsebina strani naložena, v kkšnih primerih boš opazil recimo tud tako uproabo (samo je bolš uporabit zgornji primer, kjer ne "svinjaš" z javaskripto po html tagih):
<body onload="htmlloaded();"> ... </body>

alexa-lol ::
mi lahko kdo na kratko pove kaj jQuery ponuja.. in zakaj je boljši od čistega JS.. vem da je je jQ JS knjižnica..
Zgodovina sprememb…
- spremenil: alexa-lol ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [jquery] .appendOddelek: Programiranje | 957 (784) | korenje3 |
» | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1731 (1464) | illion |
» | JavaScript offsetTop in brskalnikiOddelek: Izdelava spletišč | 1028 (960) | shorvat |
» | JavaScriptOddelek: Izdelava spletišč | 1473 (1318) | Gandalfar |
» | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1847 (1764) | Buffy |