Heiko Falke wrote:
Quote:
Wobei genau hast Du Probleme, <news:473EFA46.7040303 (AT) PointedEars (DOT) de> umzusetzen?
Läuft jetzt. Vielen Dank an Martin, Thomas, Peter! |
Gern geschehen. Das nächste Mal bitte noch eine Einleitungszeile mitliefern.
Quote:
Hier der aktive Code:
hmtl
head
SCRIPT type=text/javascript |
Du solltest
http://validator.w3.org/ über Deinen Quelltext laufen lassen.
Quote:
function wechseln(){
var bild = new Image();
bild.src = "cpub.png" + '?time=' + new Date(); |
Wie ich jetzt in diesem Thread schon mehrfach erwähnt und erklärt habe,
ergibt es keinerlei Sinn, das Bild so cachen zu wollen, da es im Worst Case
einfach zweimal heruntergeladen wird. Daher: [1]
Ausserdem liefert Obiges z.B.
bild.src = "cpub.png" + '?time=' + 'Mon Nov 19 2007 23:15:32 GMT+0100';
Wenn Du meine Lösung noch einmal ansiehst, wirst Du bemerken, dass da zwei
`+' sind; das erste `+' ist der (binäre) Konkatenationsoperator (zum
Zusammenfügen der Zeichenfolge, des Strings) und das zweite ist ein unäres,
welches das Date-Objekt zu Number konvertiert und durch impliziten Aufruf
von Date.prototype.getTime() die Anzahl Millisekunden seit der Unix-Epoche
(1970-01-01) liefert.
Der Wert oben ist zwar *möglicherweise* eindeutig, aber darauf kannst Du
Dich nicht verlassen und uncodierte Leerzeichen sowie uncodierte geschützte
Zeichen im URL sind sowieso pfui.
Quote:
document.images["Folie"].src = bild.src; |
[1]
document.images["Folie"].src = "cpub.png" + '?time=' + (+new Date());
Quote:
window.setTimeout("wechseln()", 5000);
}
window.setTimeout("wechseln()", 5000); |
Kann man machen. Etwas wartungsfreundlicher ist
window.setTimeout(arguments.callee, 5000);
}
window.setTimeout(wechseln, 5000);
Siehe <news:46FBDA98.70706 (AT) PointedEars (DOT) de>
Einrückungen (mit Leerzeichen) machen den Quelltext leichter les- und wartbar.
PointedEars
--
Quote:
HTML ist keine Programmiersprache!!!11111
Wie getzt, immer noch nicht?????³ Wird's da nicht langsam mal Zeit?
|
repeat tablecells
until Steffi yells (Jygn zu mir in dagø <ai5oel.3vvi1fr.1 (AT) klingforth (DOT) de>)