JavaScript Weiterleitung um Mitternacht (bei einer offenen website)

  • Hallo

    Ich möchte eine Website um mitternacht auf eine andere Website weiterleiten. Es geht nicht darum, den Besucher vor Mitternacht auf eine Seite zu schicken und nach Mitternacht auf eine andere, sondern eine bereits geöffnete Seite um Mitternacht auf eine andere weiterzuleiten. Dazu habe ich dieses Script gefunden, kann es aber nicht zum laufen bringen :(

    Code
    var now = new Date(),
        then = new Date(
            now.getFullYear(),
            now.getMonth(),
            now.getDate(),
            0,0,0),
        diff = now.getTime() - then.getTime();

    Der erste Teil holt sich die Client-Zeit und der zweite sollte den User zwischen 00:00 und 00:01 auf die nächste Seite weiterleiten. Leider funktioniert es aber nicht. Egal ob ich das Script im head oder im body des dokuments einsetze. Bin leider eine ziemliche Java-Script Niete :(

    Das Script sollte auch offline funktionieren. Deshalb kein Cronjob oder PHP.

    Hat jemand eine bessere Idee oder kann mir erklären, wie ich das Script zum laufen bekomme?

  • Hallo,

    da das Script keine Schleife hat, in der die Zeitdiff abgefragt wird, findet die Prüfung genau 1x statt, und zwar nach dem Laden der Seite. Das heisst, dein Script würde weiterleiten, wenn du in genau der richtigen Minute das Script aufrufst.

  • oh... OK. Ich dachte, dass zählt dann die Zeit bis Mitternacht runter und leitet dann weiter. Gibt es kein Script, dass das macht? Also quasi:

    1. Wie lange geht es bis Mitternacht?
    2. Timer für diese Zeit setzen
    3. Weiterleitung, sobald Timer bei 0 ist

  • Ein fertiges Script kann ich dir leider nicht bieten. Aber wenn Du nach "javascript" und "timer" suchst, findest Du auf jeden Fall Infos, mit denen Du die Aufgabe lösen kannst. Und vielleicht ist dann ja auch schon was passendes dabei :)