Hallo Jeffrey,
möchte auf meiner Seite einen automatischen Bildwechsel einbauen.
D.h wenn z.b in der Früh auf die Seite geschaut wird, kommt Bild XXX wenn
aber am Abend auf die Seite geschaut wird Bild YYY.
So wie hier? http://www.humanclock.com/
Programmiertechnisch ist das recht einfach:
- Man guckt, wie spät es ist.
- Man guckt, in welchen, vorher definierten Zeiträumen, diese Uhrzeit
liegt und merkt sich diesen Zeitraum. - Man blendet das Bild ein, das zum Zeitraum passt.
Die Frage ist nur, wo man das macht. Es gibt zwei Lösungen, die mit Javascript
und die serverseitige.
Javascript ist die Programmiersprache, die die Seite im Browser verändern
kann, also dort dynamisch ist. Ist auch in SELFHTML dokumentiert, siehe
unter http://selfhtml.teamone.de/javascript/. Javascript hat aber
den Nachteil, daß der Benutzer es ganz oder teilweise aktiviert haben
kann, man kann sich also nicht verlassen, das das ganze auch ausgeführt
wird. Falls Du trotzdem diese Lösung präferieren solltest, hier zwei
direkte Links:
Die aktuelle Uhrzeit findet man hiermit heraus:
http://selfhtml.teamone.de/javascript/objekte/date.htm
Und ein Bild aktiv auf der Seite kann man so ändern:
http://selfhtml.teamone.de/javascript/objekte/images.htm#src
Serverseitig kann man nicht nur eine Programmiersprache angeben, so wie
Javascript. In der Theorie kann auf Seiten des Servers jede beliebige
Programmiersprache werkeln. In der Praxis ist meist CGI/Perl oder PHP
üblich.
http://selfhtml.teamone.de/cgiperl/index.htm
http://selfhtml.teamone.de/php/index.htm
Die Programmiersprache tut genau dieselben drei Schritte, baut das
Bild aber in den Quelltext der Seite ein und schickt die Seite erst
dann an den Browser. Dieser bemerkt also nichts von der ganzen Rechnerei.
Hier ist der Nachteil, daß man ein Webhostingpaket braucht, daß seinem
serverseitige Programme erlaubt. Freehoster machen sowas meist nicht.
Und das man wieder was neues lernen muß, aber ist das ein Nachteil? ;-)
(Humanclock ist übrigens serverseitig (Da es mehrere Uhrzeitenbilder
gibt, wird zwischen diesen auch noch per Zufall ausgewählt), hat jedoch
ein Javascript, das die Seite jede Minute neu lädt. Schließlich ist es
eine Uhr)
Tim