• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eine Frage wegen meines Codes

TheHTML

Neues Mitglied
HTML:
<!DOCTYPE html><html><head><title>Questler -- Labyrinth</title><link rel="stylesheet" href="design.css" type="text/css"><script type="text/javascript">labimg = new Array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg");
imgcount = 0;
function labyrinth()	{	document.getElementById("img").innerhtml = "<img src=\""+labimg[imgcount]+"\" width=900 height=900 onClick=\"labyrinth()\">";	imgcount++	}</script></head><body onload="()">
<div id="website">
<div id="img">


</div>
</div>
</body></html>
Dieser Code soll bei Klick auf Bild1 Bild2 zeigen und so weiter...
Aber irgendwie wird das nichts, kann mir jemand sagen, was der Fehler ist?
 
Ich vermute mal es wird gerade gar nichts angezeigt? Oder was genau ist das Problem?
 
allerding: innerHTML()...

dann musst du noch dafür sorgen, dass Anfangs überhaupt was angezeigt wird. Ich weiß ja nicht was onload="()" soll, es sollte aber glaub ich onload="labyrinth();" heißen.

Es ist auch möglich einfache Anführungszeichen (') zu verwenden, dann musst du nicht alles escapen.
Und Arrays kann man auch so initialisieren: labimg = ["1.jpg", "2.jpg", "3.jpg", "4.jpg"];.
Und du kannst imgcount gleich beim Einfügen in den String inkrementieren: "..." + (imgcount++) + "...";
 
Zurück
Oben