Weiterleitung je nach Uhrzeit

Status
Nicht offen für weitere Antworten.

Ich_halt224

Erfahrenes Mitglied
Hallo ihr Lieben,

ich habe eine neue Homepage gemacht, in vier verschiedenen Variationen, jeweils mit einem anderem Hintergrundbild. Morgens - Tags - Abends - und Nachts.

Nun hätte ich gerne eine index.html, die je nach der Uhrzeit des User´s, bzw. nach einer Internetuhrzeit, weiterleitet auf die passende Seite.

Also am Abend soll die Weiterleitung erfolgen auf die Variante der Homepage mit dem Hintergrund für den Abend.


Habt ihr eine Idee, wie man das realisieren kann?


Vielen Dank schon mal und liebe Grüße

Tim
 
Javascript:
<script type="text/javascript">
var jetzt = new Date();
var Std = jetzt.getHours();
if (Std >= 5 && Std < 12) {
  alert("Guten Morgen!");
} else if (Std >= 12 && Std < 18) {
  alert("Guten Tag!");
} else if (Std >= 18 && Std <= 23) {
  alert("Guten Abend!");
} else if (Std >= 0 && Std < 5) {
  alert("Zeit, ins Bett zu gehen!");
}
</script>
Meinst du sowas?
 
Mit HTML allein ist das nicht machbar, da HTML nur eine Auszeichnungssprache ist. Was du benötigst, ist ein am besten serverseitiger Mechanismus, der die Serverzeit prüft. Dafür könntest du das Apache-Modul „mod_rewrite“ oder abe eine serverseitige Skript- oder Programmiersprache wie etwa PHP, ASP, Perl, etc. einsetzen.
 
Nein aber so ähnlich.

Es soll keine Meldung erfolgen (Guten Morgen oder sowas) sondern eine Aktion, eine Weiterleitung.


Also, die Homepage gibt es in vier Varianten, einmal eine für morgens, eine für tags, eine für abends und eine für nachts.

Die Index.html soll nun weiterleiten zu der passenden Homepage:


Index.html

morgens.htm tags.htm abends.htm nachts.htm


Müsste so ähnlich funktionieren, oder? :)


Liebe Grüße

Tim
 
Javascript:
<script type="text/javascript">
var jetzt = new Date();
var Std = jetzt.getHours();
if (Std >= 5 && Std < 12) {
  document.location.href = 'morgens.html'
} else if (Std >= 12 && Std < 18) {
  document.location.href = 'tags.html'
} else if (Std >= 18 && Std <= 23) {
  document.location.href = 'abends.html'
} else if (Std >= 0 && Std < 5) {
  document.location.href = 'nachts.html'
}
</script>
 
Also......es funktioniert. :)

Aber ich verstehe noch nicht ganz WIE es funktioniert... :confused:


Von wann bis wann wird denn welches Homepage angezeigt?


Danke und liebe Grüße

Tim
 
Javascript:
if (Std >= 5 && Std < 12) {
  document.location.href = 'morgens.html'
}
Gehe auf die Seite morgens.html, wenn die Stunde größergleich 5 und kleiner 12 ist.
 
Status
Nicht offen für weitere Antworten.
Zurück