Zum Inhalt springen

Wechselbilder auf jeder Seite

Erstellt am 5. Januar 2005 · 2 Antworten · letzte Antwort am 5. Januar 2005

Tags: Bilder, Frage

Raptor ·

Ich möchte auf jeder Seite einer Website ein Javascript mit folgendem Inhalt einfügen:

bild1     = new Image();
bild1.src = "images/i_homepage01.jpg";
bild2     = new Image();
bild2.src = "images/i_homepage02.jpg";
bild3     = new Image();
bild3.src = "images/i_homepage03.jpg";

function changeFrontImage() {
	var now = new Date();
	var sec = now.getSeconds();
	if (sec >= 0 && sec < 20) {document.images['imgFront'].src = bild1.src;}
	if (sec >= 20 && sec < 40) {document.images['imgFront'].src = bild2.src;}
	if (sec >= 40) {document.images['imgFront'].src = bild3.src;}
}

Der Aufruf über das Body-Tag bleibt jeweils gleich, es ändern sich nur die zu verwendenden Bilder (definiert in den ersten Zeilen des JS-Codes).

Alternativ wäre die Variante mit TypoScript schöner, aber bei den Conditions gibts m.W. keine Sekunden, die man abfragen kann? Und wie kriege ich die unterschiedlichen Quellen in das JavaScript?

Das JavaScript lädt ein Bild aufgrund des Zeitpunkts, wo die Seite geladen wird, d.h. wenn man alle 20 Sekunden einen Refresh macht, gibts ein neues Bild.[/quote]

Raptor ·

Danke, aber das ist ja nicht ganz die Antwort zu meiner Frage?

In Abhängigkeit des Zeitpunkts, wo die Seite aufgerufen wird, soll ein Bild angezeigt werden. In den Sekunden 0-19 ist es Bild 1, in den Sekunden 20-39 Bild 2 und in den Sekunden 40-59 Bild 3...

Diesen Mechanismus möchte ich mit Typo3 abbilden, falls möglich und sonst einfach die Source-Angabe in den ersten Codezeilen über Typo3 ergänzen.

Theoretisch kann ich auch für jede Seite ein eigenes Template erstellen, aber das ist ja nicht wirklich so sexy....