innerhtml doet niet mee

Status
Niet open voor verdere reacties.

atze87

Gebruiker
Lid geworden
23 jul 2007
Berichten
56
Weet iemand waarom onderstaand script niet werkt. Het werkt wel als ik hem met onload of onclick doe, maar op onderstaande manier niet. Ik probeer de functie aan te roepen in de body. Maar dit haalt niks uit. De divs veranderen niet (divs niet meegeleverd), want ik vraag me meer af of het wel mogelijk is zonder onload of onclick of andere functie een innerhtml te doen.

PHP:
<script language="JavaScript">
function test(){
	document.getElementById('foto_links').innerHTML = "test";
	document.getElementById('foto').innerHTML = "test2";
	document.getElementById('foto_rechts').innerHTML = "test4";};
</script>
</head>

<body >
<script language="JavaScript">
test();
</script>
 
Laatst bewerkt:
Het kan zo:
PHP:
<script type="text/javascript">
 function test() {
  document.getElementById('foto_links').innerHTML = "test";
  document.getElementById('foto').innerHTML = "test2";
  document.getElementById('foto_rechts').innerHTML = "test4";
  };
</script>

<body>

<div id="foto_links"></div>
<div id="foto"></div>
<div id="foto_rechts"></div>

<script type="text/javascript">
 test();
</script>

</body>
éérst de divs en dan pas de functie aanroepen. Of zo:
PHP:
<script type="text/javascript">
 function test() {
  document.getElementById('foto_links').innerHTML = "test";
  document.getElementById('foto').innerHTML = "test2";
  document.getElementById('foto_rechts').innerHTML = "test4";
  };
</script>

<body onload="test()">

<div id="foto_links"></div>
<div id="foto"></div>
<div id="foto_rechts"></div>

</body>
dan zijn de divs ook geladen als je de functie aanroept. :)


Vr.Gr. Egel.
 
egel hartstikke bedankt voor de zoveelste keer hulp:D altijd gewaardeerd!!!! het werkt helemaal zo
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan