Doris Klein: je nach Jahreszeit unterschiedliche HTML-Seiten anzeigen lassen...

Hallo,
ich habe insgesammt 5 Seiten erstellt, eine Nachtversion, die immer zwischen 22 und 6 Uhr angezeigt werden soll und 4 weitere Seiten die jahrezeitabhängig angezeigt werden sollen...
Wie kann ich sowas realisieren?
Vielleicht mit einem Perl-Script?
Gibt es sowas vielleicht irgendwo schon fertig?
Ich kann leider nicht programmieren, habe aber schon selbst Scripte angepasst!
Über Hilfe würde ich mich sehr freuen!

Vielen Dank!

:) Doris

  1. Hi Doris,

    ich glaube nicht, daß Du dazu CGI-Scripts brauchst. Dies geht auch über Javascript. Die entsprechenden Tests (Datum/Uhrzeit) werden auf Deiner Eingangsseite gemacht und in Abhängigkeit vom ergebnis werden dann über location.href die entsprechenden Seiten geladen.

    Konkret: im <body> Tag der Eingangsseite wird eine Function mit onLoad aufgerufen - darin werden die Tests durchgeführt - und als ergebnis dann mit location.href=... die jeweilige Seite aufgerufen, welche die (unsichtbare) Eingangsseite ersetzt.

    Bye und Gute Nacht
    Thomas

    1. Konkret: im <body> Tag der Eingangsseite wird eine Function mit onLoad aufgerufen - darin werden die Tests durchgeführt - und als ergebnis dann mit location.href=... die jeweilige Seite aufgerufen, welche die (unsichtbare) Eingangsseite ersetzt.

      Bye und Gute Nacht
      Thomas

      Genau! Was soll die große Disukussion...

      1. Moin!

        Konkret: im <body> Tag der Eingangsseite wird eine Function mit onLoad aufgerufen - darin werden die Tests durchgeführt - und als ergebnis dann mit location.href=... die jeweilige Seite aufgerufen, welche die (unsichtbare) Eingangsseite ersetzt.

        Bye und Gute Nacht
        Thomas

        Genau! Was soll die große Disukussion...

        Die "große Diskussion" drehte sich um die altbekannte und genauso ignorierte Tatsache, daß Javascript ein nettes _Add-On_ ist, mit dem man Seiten "würzen" kann, das aber wenn man es zu intensiv einsetzt, ganze Gruppen ausgrenzen kann. (Wenn die Navigation ausschließlich darüber geschieht)

        Deswegen sollte, soweit es der Webspace-Provider und die Aufgabe es ermöglichen, immer auf serverseitige Script-Lösungen zurückgegriffen werden.

        Aber dies ist die alte Diskussion der beiden Parteien "Technik und Design um jeden Preis, auch wenn Leute draußen bleiben müssen" und "lieber etwas dezenter, aber dafür kompatibler", die nie zu einem endgültigen Schluß führen wird. ;-)

        Rate mal, zu welcher Gruppe ich gehöre... ;-)))

        Michael

        1. Aber dies ist die alte Diskussion der beiden Parteien "Technik und Design um jeden Preis, auch wenn Leute draußen bleiben müssen" und "lieber etwas dezenter, aber dafür kompatibler", die nie zu einem endgültigen Schluß führen wird. ;-)

          Rate mal, zu welcher Gruppe ich gehöre... ;-)))

          Michael

          Hi Michael,

          ich bin ja noch nicht lange in der Internet-Programmierung unterwegs - aber ist denn JavaScript so etwas exotisches??? Ich gehe mit wenn Du so etwas "exotisches" wie Flash, Shockwave o.ä. ablehnst - im Interesse aller - aber Javascript - dezent eingesetzt ;-) - wie im diskutierten Fall kann doch so schlimm nicht sein.

          Bye
          Thomas

          1. Moin!

            Hi Michael,

            ich bin ja noch nicht lange in der Internet-Programmierung unterwegs -
            aber ist denn JavaScript so etwas exotisches???

            Nö, exotisch natürlich nicht. Im Gegenteil. Sicherlich haben 80-90% aller Leuten einen Browser, der Javascript kann. Viele von denen haben es auch sicherlich - im Gegensatz zu Java - aktiviert.

            Ich bin aber immer gerne auf der Seite den Randgruppen. Es gibt nunmal Betriebssysteme, auf denen es vielleicht keinen Javascriptfähigen Browser gibt, bzw. es keine kostenlosen Browser gibt, die Javascript können. Ich denke hier an Exoten wie Amiga oder Archimedes.

            Außerdem gibt es Leute, die es deaktiviert haben, oder aber es gibt Leute wie mich, die der Geschwindigkeit und Unauffälligkeit halber lieber mit Textbrowsern unterwegs sind. Und denk' immer an die Unterschiede von Javascript zwischen den beiden großen und innerhalb der Versionen.

            Natürlich erwischt man immer noch relativ viele, allerdings finde ich irgendwie, daß jeder unnötig verprellte Besucher einer zuviel ist.

            Ich gehe mit wenn Du so etwas "exotisches" wie Flash, Shockwave o.ä. ablehnst -
            im Interesse aller - aber Javascript - dezent eingesetzt ;-) -
            wie im diskutierten Fall kann doch so schlimm nicht sein.

            Nun, wenn es so gemacht wird, daß lediglich ein bißchen Dekoration anders aussieht (Tannen mit Schnee und so im Dezember, sonnengebräunte Mädels im Sommer, ...) und daß im NOSCRIPT-Bereich eine neutrale Dekoration versteckt ist, dann geht es auch.

            Das sämtliche proprietäre Formate vermieden werden sollten (Flash, Shockwave, Realaudio, ...) ist selbstverständlich, da sie lediglich für ausgewählte Kreise betrachtbar sind und es vom Wohlwollen einer einzigen Firma abhängt, welche Systeme unterstützt werden und man nie so genau weiß, was diese Player wirklich machen. (Ich erinnere daran, daß gewisse Medienplayer Infos übermitteln)

            Puh, das ist wieder lang... ;-)

            Michael

            1. Moin!

              Moin is jut -

              Nö, exotisch natürlich nicht. Im Gegenteil. Sicherlich haben 80-90% aller Leuten einen Browser, der Javascript kann. Viele von denen haben es auch sicherlich - im Gegensatz zu Java - aktiviert.

              Du hast bestimmt recht, wenn Du niemanden auszugrenzen wünschst - aber ich glaube, dies kann auch nicht die Lösung sein.
              Richtig: der Inhalt ist wichtiger als die Form, nur - manchmal kann man entsprechenden Inhalt nur in einer bestimmten Form darbieten. Und ich glaube, man darf nicht alles solange auf die "lange Bank schieben" bis alle, aber auch wirklich alle alles können. Und wenn wir (die Gemeinde der Internet-Programmierer) uns nur auf den kleinsten gemeinsamen Nenner einigen würden, dann sähe es im Netz wahrscheinlich noch relativ karg aus.

              Wie soll man es nun machen????

              Ich habe auch nicht die endgültige Lösung.

              Bye
              Thomas

      2. Genau! Was soll die große Disukussion...

        Wir labern -pardon: schreiben- halt gern :) Oder wozu gibt es Foren?

        Ciao,
          Wolfgang

  2. Hi,

    wenn du SSI benutzen kannst, solltest du es darüber machen. Einfach ein rekursives includen einer Datei, woebei diese mit der Uhrzeit verknuepft ist...

    Ansonsten -falls du Cronjobs nutzen kannst, move deine Seiten jeweils zu den zeiten mit Hilfe eine Cronjobs.

    Die Sache mit Clientsitigen Skripten zu machen ist zu unzuverlaessig.
    Und ein CGI belastet dir bei dieser Aufgabe nur den Server.

    Ciao,
      Wolfgang

    1. Hi,

      wenn du SSI benutzen kannst, solltest du es darüber machen. Einfach ein rekursives includen einer Datei, woebei diese mit der Uhrzeit verknuepft ist...

      Ansonsten -falls du Cronjobs nutzen kannst, move deine Seiten jeweils zu den zeiten mit Hilfe eine Cronjobs.

      Die Sache mit Clientsitigen Skripten zu machen ist zu unzuverlaessig.
      Und ein CGI belastet dir bei dieser Aufgabe nur den Server.

      Ciao,
        Wolfgang

      Ist das nicht etwas zu komliziert - mit Javascript sollte es doch auch gehen, oder???

      Bye Thomas

      1. Hi,

        Ist das nicht etwas zu komliziert - mit Javascript sollte es doch auch gehen, oder???

        Ja, mit JavaScript waere es am einfachsten (naja, fast...SSI ist genauso einfach), aber
        da kannst du dir nicht sicher sein, das jeder es sieht...es gibt immer noch genug Leute, die haben JavaScript aus.

        Ciao,
        Wolfgang

        1. Ja, mit JavaScript waere es am einfachsten (naja, fast...SSI ist genauso einfach), aber

          Kann man denn bei jedem ISP einfach SSI einsetzen???

          Thomas

          1. Kann man denn bei jedem ISP einfach SSI einsetzen???

            Vollkommen falsch - kann man denn einfach bei jedem Webspace-Anbieter SSI einsetzen ???

            Thomas

            1. Kann man denn bei jedem ISP einfach SSI einsetzen???

              Vollkommen falsch - kann man denn einfach bei jedem Webspace-Anbieter SSI einsetzen ???

              Nein...
              aber ein ordentlicher sollte es schon anbieten ohne Mehrkosten zu fordern.

              Ciao,
              Wolfgang

  3. Hallo Doris,

    nachdem die Herren Wiese und Kalkowski sich ausführlich über alles Mögliche ausgelassen haben, hier vielleicht was, was Dir weiterhilft.
    Ich habe eine ähnliche Problematik schon mal "bis zum erbrechen" durchgespielt.
    Schau Dir einfach mal den Quelltext des inneren Frames der folgenden Seite an:

    http://old-america.de/museum/german/idx-g.htm

    hier reagiere ich per JavaScript auf alle möglichen und unmöglichen deutschen und amerikanischen Feiertage. Wenn Du Scripte anpassen kannst, müßte es ein leichtes sein, hieraus das notwendige für "Deine 4-Jahreszeiten" rauszubasteln.

    Ansonsten, einfach noch mal nachfragen.

    Viele Grüße
    Bernd

    1. nachdem die Herren Wiese und Kalkowski sich ausführlich über alles Mögliche ausgelassen haben

      Wir haben auch Vornamen !!!

      Bye
      Thomas

  4. ich habe insgesammt 5 Seiten erstellt, eine Nachtversion, die immer zwischen 22 und 6 Uhr angezeigt werden soll und 4 weitere Seiten die jahrezeitabhängig angezeigt werden sollen...
    Wie kann ich sowas realisieren?

    Die Sache mit den Jahreszeiten halte ich für relativ einfach (wobei ich die serverseitige Lösung bevorzugen würde und keine Angst vor der Server-Last durch die CGI-Aufrufe hätte - Du hast ja nicht Millionen Hits auf Deiner Seite, oder?).

    Inhaltlich interessanter finde ich die Sache mit der Nachtversion.
    Hast Du mal darüber nachgedacht, daß "Nacht" im weltweiten Web ein ziemlich relativer Begriff ist? Ich denke doch, daß Du "Nacht" nicht von der Zeit Deines Providers, sondern von der *Ortszeit* Deines Besuchers (ggf. aus Australien) abhängig machen willst, nicht wahr? Wenn der nämlich am hellichten Tag Deine Nachtseite zu Gesicht bekommt, hm ...
    Es kann gut sein, daß Du in *diesem* Teil des Problems mit der JavaScript-Lösung besser fährst, weil Du damit das Problem der lokalen Ortszeit auf die Einstellungen des Client-Rechners abwälzt - ich stelle es mir nämlich nicht trivial vor, auf meinem Server herauszufinden, in welcher Zeitzone sich mein Besucher gerade befindet.