Search Calendar Gallery | Auctions Global Top | Members Stats |
Admin |
Chat (0) new User-Map | send Password Register |
---|
Forum Overview |
Pages: (1) [1] » |
Bilder automatisch wechseln |
gkreuz | ||
---|---|---|
Group: Moderator Level: treuer Stammposter Posts: 518 Joined: 8/4/2004 IP-Address: saved | Hallo Leuts, irgendwo hatte ich mal ein Script (Javascript?), mit dem konnte man auf einer HP ein Bild automatisch mit einem anderen ersetzen. Mir schwebt da vor, auf einer HP Seite 4 Bilder darzustellen, dh. anzuzeigen, die jeden Tag durch neue, andere 4 Bilder ersetzt werden. Die Bilder wären alle gleich groß. Kann mir mal jemand unter die Arme greifen und mir solch ein Script nennen, oder eine Bezugsquelle (Link)? Die Verweildauer (1 Tag oder länger bzw. kürzer) wäre als solches zweitrangig, Hauptsache, ich könnte diesen Wechsel automatisieren und bräuchte das nicht von Hand machen. Geht das, bzw. weiß einer was, oder kennt einer einen, der was drüber weiss...
| |
12/10/2006 12:20:20 AM | ||
Cyberlord | ||
Group: Administrator Level: heavy Spammer Posts: 3610 Joined: 3/11/2004 IP-Address: saved | Hallo Günther, probier mal folgendes: <img src="" id="bild"> <script type="text/javascript"> var datum = new Date(); var tag = jetzt.getDay(); if (tag==1) {document.getElementById("bild").src="bild1.gif"} if (tag==2) {document.getElementById("bild").src="bild2.gif"} // oder auch documuent.getElementById("bild").src="bild"+ tag +".gif" </script> lg
| |
12/12/2006 2:32:25 PM | ||
gkreuz | ||
Group: Moderator Level: treuer Stammposter Posts: 518 Joined: 8/4/2004 IP-Address: saved | Hallo Cyberlord, funktioniert das auch so, daß am Ende, wenn das letzte, neue Bild angezeigt wird, am Tag drauf wieder das 1. aus der Auswahlmöglichkeit angezeigt wird? So nach dem Motto: 1. Tag = Bild 1 2. Tag = Bild 2 3. Tag = Bild 3 4. Tag = Bild 4 5. Tag = Bild 1 6. Tag = Bild 2 usw. Also quasi eine Endlosschleife, aufgeteilt in 4 Bildern, die sich immer wieder wiederholen. Geht das? Habe Dein Script noch nicht ausprobiert, werde das aber noch tun. Sakrischen Dank.
| |
12/12/2006 4:42:36 PM | ||
Cyberlord | ||
Group: Administrator Level: heavy Spammer Posts: 3610 Joined: 3/11/2004 IP-Address: saved | In ASP bzw. VBScript hätte ich das mit MOD (modular division) gelöst, finde diese Funktion aber nicht in Javascript. Das könnte man aber so umgehen: var datum = new Date(); var tag = datum.getDate(); var dif = parseInt(tag/4); var rest = tag-(dif*4)+1; document.getElementById("bild").src="bild"+ rest +".gif"; Nicht getestet! lg
| |
12/12/2006 5:52:54 PM | ||
gkreuz | ||
Group: Moderator Level: treuer Stammposter Posts: 518 Joined: 8/4/2004 IP-Address: saved | Hallo Cyberlord, habe mal Dein 1. Script probiert und bin schier verzweifelt, nix hat funktionieren wollen. Bis ich dann draufgekommen bin, daß ich mich unter W2K als Administrator anmelden muss, wenn ich solche Scripte neu einbinden möchte. Derzeit ist es so, daß sich meine Bilder stündlich ändern. Das ist soweit ok. Ausser dem einen Bild, bei dem der automatische Wechsel funktioniert, habe ich aber noch 3 weitere Bilder, bei denen ebenfalls ein automatischer Wechsel stattfinden soll. Bild1------------------------Bild2 Bild3------------------------Bild4 Bild1 ist ok, funktioniert. Für die anderen Bilder muss ich das Script entsprechend abändern, was an sich kein Problem ist. Ich muss doch bei body angeben: <body onload="Bild1();"> Wie kann ich in diese Zeile die anderen Scripts einbinden? <body onload="Bild1();Bild2();Bild3();Bild4();"> Wären diese Angaben ok? Mein derzeitiges Script, welches auch funktioniert, sieht so aus: Wäre nett, wenn Du mir da hilfreich in die Seiten treten könntest...
| |
1/4/2007 1:46:37 AM | ||
Cyberlord | ||
Group: Administrator Level: heavy Spammer Posts: 3610 Joined: 3/11/2004 IP-Address: saved | Hallo, bei <body onload= kann man Javascript-Funktionen angeben, damit diese ausgeführt werden. Mehrere kann man mit ";" auch angeben. Wie gesagt, habe mein Script nicht getestet, sollte auch nur ein Gedankenstoß sein und kein fertiges Script. Hier ist nun das fertige Script, welches auch einwandfrei funktioniert: www.cyberlord.at/tutorials/imagechanger.html Habe einfach vorhandene Bilder genommen. Einen anderen Tag kannst du mit dem Button testen. Hier der Quellcode: <html><head>lg
| |
1/4/2007 3:11:30 AM | ||
gkreuz | ||
Group: Moderator Level: treuer Stammposter Posts: 518 Joined: 8/4/2004 IP-Address: saved | Danke Cyberlord, werde mir die ganzen Dinger nochmals zu Gemüte führen. Vorläufig habe ich es mal so geregelt: Somit erscheinen an den richtigen Stellen auch die richtigen Bilder im stündlichen Wechsel. Wenn keine 24 Bilder vorhanden sind, wird wieder von vorne angefangen. Dazu habe ich halt mal einzelne Bilder mehrfach abspeichern müssen, um die Gesamtzahl von 24 zu erreichen. Es kann daher sein, daß es bei einem Bild heisst: bild-0 und das gleiche Bild kommt wieder bei bild-4 und bild-8, bild-12, bild-16, bild-20. Ist etwas Mehrarbeit, aber für den Anfang soll's reichen. Deine Möglichkeiten muss ich erst noch austesten, sie sind sicherlich weniger bildintensiv, aber das ist momentan noch 2. rangig... Die onload Geschichte habe ich vereinfacht, in dem ich die Variablen in eine Funktion eingebaut habe (s.o.), der Aufruf erfolgt natürlich an der richtigen Stelle. Nochmals herzlichen Dank für Deine Mühen.
| |
1/4/2007 5:37:02 PM | ||
Thread-Info | |
---|---|
Access | Moderators |
Reading: all Writing: User Group: general | none |
Forum Overview |