tageszeitabhängige Weiterleitung

ich möchte zu bestimmten Tageszeiten, eine automatische weiterleitung
zu jeweils einer andere html-seite. aber so ganz klappt das noch nicht.

  • wäre es besser mit else if und else zu arbeiten ?
  • brauche ich das unload im body-tag überhaupt, oder muß ich es im(!) body aufrufen ??
  • wie schaffe ich es das der script auch funktioniert wenn es genau 11 uhr (bzw.: 17-21 oder 6 uhr) ist??
  • könnte mir jemand den script freundlicherweise korregieren so daß er funktioniert?

<!–
function weiche(){

jetzt=new Date()

stunde=jetzt.getHours()

if (stunde >= 6 && stunde < 11)
{
document.location=„test1.html“;
}

if(stunde >= 11 && stunde <17)
{
document.location=„test2.html“;
}

if(stunde >= 17 && stunde < 21)
{
document.location=„test3.html“;
}

if(stunde > 21 && stunde < 6)
{
document.location=„test4.html“;
}
}
//–>
Zeitweiche-Test

DANKE!
mit freundlichen grüßen
J.O.E.

Hallo,

Du brauchst nicht unbedingt eine Funktion ueber onload auszufuehren. Es reicht auch, wenn das script einfach im header steht. Dann wird es sofort ausgefuehrt, wenn der Browser die Zeilen von oben nach unter abarbeitet. Ueber onload wuerde es erst abgearbeitet, wenn die HTML-Seite komplett geladen wurde. Das ist nur dann sinnvoll, wenn Deine Seite dann im body auch viel Inhalt hat.

<!–

var jetzt = new Date();

var stunde = jetzt.getHours();

if (stunde >= 6 && stunde < 11) {
document.location=„test1.html“;

} else if (stunde >= 11 && stunde < 17) {
document.location=„test2.html“;

} else if (stunde >= 17 && stunde < 21) {
document.location=„test3.html“;

} else if (stunde >= 21 && stunde <= 23) {
document.location=„test4.html“;

} else if (stunde >= 0 && stunde < 6) {
document.location=„test4.html“;
}

//–>