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 | 1035 (862) | korenje3 | 
| » | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1896 (1629) | illion | 
| » | JavaScript offsetTop in brskalnikiOddelek: Izdelava spletišč | 1109 (1041) | shorvat | 
| » | JavaScriptOddelek: Izdelava spletišč | 1558 (1403) | Gandalfar | 
| » | js generiran input hidden noče biti POSTan z phpOddelek: Izdelava spletišč | 1945 (1862) | Buffy |