probleme mir array
janosch1980
- javascript
0 steffen0 janosch19800 JürgenB0 janosch1980
0 Struppi
Hallo.
ich möchte 3 Bilder rotieren lassen in Arrays. mit ner Verzögerung 2 sekunden oder so.
Ich hab versucht, das Script zu schreiben, aber vergebens...
was mache ich falsch???
hier der Quellcode:
http://www.rollingheart.com/error/array.html
vielen Dank für eure Hilfe.
Grüße, Jan
Hi,
Fehler: missing ) after argument list
Quelldatei: http://www.rollingheart.com/error/array.html
Zeile: 25, Spalte: 29
Quelltext:
setTimeout('rotiereTafel()' geschwindigkeit);
http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout
mfg steffen
HI zurück.
leider klappt das immer noch nicht so.. stelle mich wahrscheinlich dappisch an...
kannst du mir nochmals kurz meinen Fehler erläutern???
danke, jan
Hallo janosch1980,
»
kannst du mir nochmals kurz meinen Fehler erläutern???
setTimeout erwartet zwei Parameter, durch ein Komma getrennt, also
setTimeout('rotiereTafel()',geschwindigkeit);
^
Gruß, Jürgen
ok, ich habe das korregiert, jedoch passiert immer noch nichts...
http://www.rollingheart.com/error/array.html
wo liegt dann mein fehler???
Vielen dank, jan
Hi jan,
hab dein Code mal bissl verändert:
<html>
<head>
<script language="JavaScript">
if (document.images){
var bildnummer = 0;
var geschwindigkeit = 1000;
function rotiereTafel(){
var anzeigetafel = new Array("backhead1.jpg", "test.jpg", "gnom1.gif");
if (bildnummer < anzeigetafel.length){
bildnummer++;
}else{
bildnummer = 0;
}
document.getElementsByName("anzeigetafel")[0].src = anzeigetafel[bildnummer];
setTimeout('rotiereTafel()', geschwindigkeit);
}
}
</script>
</head>
<body onLoad="if (document.images) setTimeout('rotiereTafel()', geschwindigkeit);">
<img src="backhead1.jpg" name="anzeigetafel"></img>
</body>
</html>
mfg steffen
Achja
var geschwindigkeit = 1000;
Dies sind nicht wie von dir angenommen Sekunden, sondern Millisekunden!
Nachzulesen: http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=settimeout
mfg steffen
so.. jetzt klappt's!!!
Vielen Dank!
Ich hab versucht, das Script zu schreiben, aber vergebens...
was mache ich falsch???
Du erhälst zwei Fehler in der JS Konsole:
Fehler: missing ) after argument list
Quelldatei: http://www.rollingheart.com/error/array.html
Zeile: 25, Spalte: 29
Quelltext:
setTimeout('rotiereTafel()' geschwindigkeit);
Hier fehlt, das Komma zwischen den Argumenten.
und
Fehler: geschwindigkeit is not defined
Quelldatei: http://www.rollingheart.com/error/array.html
Zeile: 1
Das hängt mit dem ersten Fehler zusammen.
hier der Quellcode:
http://www.rollingheart.com/error/array.html
http://forum.de.selfhtml.org/hilfe/bedienung.htm#verweise-einbinden
Struppi.