Delay bzw. zu schneller Ablauf
Malte Eller
- javascript
Hallo,
ich will folgendes realisieren:
Es sollen in einem Layer nacheinander Bilder angezeigt werden (und wirklich jedes Bild soll angezeigt werden!), wobei es vorkommen kann, daß nach einem Durchlauf gleich der nächste kommt, d.h.
Austausch(start,ende);
Austausch(start1,ende1);
Das Problem:
Unter Netscape geht es mittlerweile (mittels While-Schleife), das wirklich jedes Bild angezeigt wird.
Beim IE zeigt er nur noch das Endresultat (d.h. das letzte Bild) an (onTimeout usw. funktioniert auch
nicht so richtig), wird ein Alert() in die Schleife (der Function Austausch) eingeführt, zeigt der IE auch
brav die einzelnen Bilder an.
Schon mal vielen Dank im voraus, ich bin am verzweifeln
Malte Eller
Hallo,
window.setTimeout("Functionname();", Verzögerung in ms);
wenn du den bildertausch in einer funktion realisierst die sich wieder aufruft müsste es gehn.
Gruß Bernhard
»» window.setTimeout("Functionname();", Verzögerung in ms);
geht leider nur, wenn ich die Funktion einmal aufrufe, rufe ich aber danach nocheinmal die Funktion aufrufe
gehts leider nicht....
Aber Danke
Malte Eller
»» window.setTimeout("Functionname();", Verzögerung in ms);
geht leider nur, wenn ich die Funktion einmal aufrufe, rufe ich aber danach nocheinmal die Funktion aufrufe
gehts leider nicht....Aber Danke
Malte Eller
Hallo,
wie lautet dein script?
Ich würde es so probieren.
var b1 = new Image();
b1.src=.....
.
.
.
var bN = new Image();
bN.src=.....
var zeit = 2000
var X = N; //Anzahl der Bilder
var z = 1;
function tausch(bname)
{
document.NAME.src="images/"+bname;
if (z < X){
z += z;
window.setTimeout("tausch(b"+z+")",Zeit)
}
else {
z=1;
window.setTimeout("tausch(b"+z+")",Zeit)//noch mal von vorn
}
}
so laufen alle durch, ist aber nicht getestet
Gruß Bernhard