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 | 971 (798) | korenje3 |
» | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1766 (1499) | illion |
» | JavaScript offsetTop in brskalnikiOddelek: Izdelava spletišč | 1039 (971) | shorvat |
» | JavaScriptOddelek: Izdelava spletišč | 1487 (1332) | Gandalfar |
» | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1864 (1781) | Buffy |