zur Tagesdatei 1 von 31
    


WWW.WEB-TOOLBOX.NET

ZURÜCK SITEMAP  

 Umleitung 1 von 31 Tagen

Automatische Umleitung zur Datei für den entsprechenden Tag des Monats.

Das JavaSript leitet abhängig vom Datum auf eine von 31 HTML-Dateien für den jeweiligen Tag um. Für den ersten Tag des Monats also die Datei 01.htm bis 31.htm für den maximal vorkommenden 31. Tag eines Monats.

Voraussetzungungen:

Für jeden Tag des Monats soll eine HTML-Datei existieren, deren Dateineme der Schreibweise der vom Script aufgerufenen datei entspricht. Ich habe hier der Einfachheit halber die dateien durchnummeriert. Das Namensformat ist einheitlich zweistellig von 01 bis 31. Die Dateiendung ist 'htm' (Kleinschrift).
Für jeden Monatstag muss natürlich eine Datei vorhanden sein. Vorausschauend werden sie immer eine Datei mit dem namen '31.htm' erstellen, auch wenn die nu 7 mal im jahr angezeigt wird. Achten sie bitte auf Groß- Kleinschrift der Dateinamen und auf die Dateiklasse "htm" nicht "html"

  • 01.htm
  • 02.htm
  • ...
  • 30.htm
  • 31.htm
  aktive Demo  



   Funktion

Eine Startdatei, deren Zwek es lediglich ist die Umleitung zu organisieren, beinhaltet das JavaScipt mit der Berechnungsfunktion und Weiterleitung. Genau diese Datei wird aufgerufen und organisiert alles Weitere. Auf Grund der Geschwindigkeit mit der das alles geschieht. Wird der Besucher ihrer Seiten diese (ansonsten leere) Datei nicht wirklich sehen. Er sieht eine der 31 Zieldateien.


  Die Startdatei leitet weiter

Insgesamt benötigen sie 32 Dateien, 31 für die Monatstage und eine Startdatei ohne Inhalt, die sofort auf die Tagesdatei umleitet. Die Startdatei ist also bis auf das Script im HEAD leer.

In den Body könnten sie eine kurze Nachricht wie "Sie werden zur Tagesdatei weitergeleitet" notieren. Die meißten Besucher werden diese Nachicht sicher nicht sehen, weil die Zeitspanne zu kurz ist. Lediglich bei niedrigen Verbindungsgeschwindigkeiten, oder wenn das Netz wieder einmal 'Schluckauf' hat, würde der Seitenbesucher durch die Nachricht die Gewissheit haben, das gerade etwas geschieht.

Eine 32. Datei also wird als Startseite benötigt. Fügen sie dazu in Head dieser Startdatei folgendes Script ein:

<script type="text/javascript" language="JavaScript">
<!--

var Datum = new Date();
var Tag = Datum.getDate();

    // führende Null bei einstelligen Tagen
    if (Tag < 10)
    {
        var TagesDatei = "0" + Tag + ".htm";
    }
    else
    {
    var TagesDatei = Tag + ".htm";
    }

self.location.href=TagesDatei;


//-->
</script>

Bis auf dieses Script im HEAD kann die Datei ohne Inhalt bleiben. Das bedeutet der Body-Bereich darf leer sein.





18.12.2001   

NACH OBEN