Seite 1 von 1

Verschiedene Webseiten nach Zeit einblenden

Verfasst: 31.07.2009, 12:04
von hamigra
Ich möchte, daß sich beim Klick auf einen Link je nach Tag und Uhrzeit verschiedene Seiten öffnen und hab bei 'selfhtml' nichts gefunden.
Ich beschreib es mal näher.
Ich klicke von Samstag 20:00 Uhr bis darauffolgenden Freitag 24:00 Uhr auf einen Link und es geht die entsprechende Seite auf.
z.B.

Code: Alles auswählen

<a href="http://www.blabla.de" target="main">zur Seite</a>
Wenn ich aber zwischen Freitag 24:00 Uhr und Samstag 20:00 Uhr auf denselben Link klicke, soll eine andere Seite sich öffnen. Kann man da an dem Code was hinzufügen?
Ich hoffe mich verständlich ausgedrückt zu haben.
Ist so etwas möglich???

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 01.08.2009, 22:54
von hamigra
Ist das so schwierig?
Etwas näher bin ich der Sache gekommen. Bei bestimmten Tageszeiten führt der Link auf eine andere Seite.
Und zwar habe ich diesen Code verwendet:

Code: Alles auswählen

<script type="text/javascript">var jetzt = new Date();var Std = jetzt.getHours();if (Std >= 0 && Std < 12) {document.write("<a href='http://www.webkicks.de/forum/' target='blank'>Neues Forum</a>");} else if (Std >= 12 && Std <= 24) {document.write("<a href='http://www.wkforum.de/index.php' target='blank'>Altes Forum</a>");}</script>
Ihr könnt es gerne testen. Von 00:00 Uhr bis 12:00 Uhr führt der Link hier zu diesem Forum und von 12:00 bis 24:00 Uhr führt er zum alten Forum. Ich hab den Linktext zur Unterscheidung mal verschieden gemacht. Normalerweise wäre der Text derselbe.
ZUM TESTEN KLICK HIER !
Ich hab alles mögliche versucht, aber ich bring einfach nicht den Tag dazu in den Code. Es soll ja auch kein Datum sein, sondern nur wie oben beschrieben, ein bestimmter Wochentag.

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 03.08.2009, 16:43
von Fruchtzwerg
Ich bin gerade zeitlich etwas eingebunden.

http://de.selfhtml.org/javascript/objek ... tm#get_day

Das sollte dir aber weiterhelfen.

Gruss Stefan

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 03.08.2009, 20:09
von hamigra
Genau daher habe ich ja das Script. Es gelingt mir aber nicht den Wochentag dazu zu definieren. :(

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 03.08.2009, 20:14
von Linus
Wenn du den Namen des Wochentags dazu brauchst...

Code: Alles auswählen

<script type="text/javascript">var jetzt = new Date();var Tag = jetzt.getDay();var Wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch","Donnerstag", "Freitag", "Samstag");</script>
Wochentag[Tag] entspricht dann dem heutigen Wochentag.

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 03.08.2009, 22:31
von hamigra
Du hast das bestimmt mißverstanden.
Ich will, daß dieser Teil des Scriptes (in meinem Beispiel der Link zum neuen Forum):

Code: Alles auswählen

var jetzt = new Date();var Std = jetzt.getHours();if (Std >= 0 && Std < 12) {document.write("<a href='http://www.webkicks.de/forum/' target='blank'>Neues Forum</a>");}
nur an dem Wochentag 6 (also Samstags) von 00:00 Uhr bis 12:00 Uhr ausgeführt wird und die gesamte andere Zeit in der Woche soll der Link zum alten Forum führen.

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 03.08.2009, 22:40
von Linus
hamigra hat geschrieben:Du hast das bestimmt mißverstanden.
Jap, habe ich, tut mir leid. Dann sollte folgender Code tun, was du willst :)

Code: Alles auswählen

var jetzt = new Date();var Std = jetzt.getHours();var Tag = jetzt.getDay();if (Std >= 0 && Std < 12 && Tag == 6) {document.write("<a href='http://www.webkicks.de/forum/' target='blank'>Neues Forum</a>");}

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 04.08.2009, 00:12
von hamigra
DANKEEEEEEE :wink:

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 04.08.2009, 00:21
von Fruchtzwerg
DANKE Linus

Code: Alles auswählen

<script type="text/javascript">var jetzt = new Date();var Std = jetzt.getHours();var Tag = jetzt.getDay();if (Std >= 0 && Std < 12 && Tag == 6) {document.write("<a href='http://www.webkicks.de/forum/' target='blank'>Neues Forum</a>");} else {document.write("<a href='http://www.wkforum.de/index.php' target='blank'>Altes Forum</a>");}</script>
Der Vollständigkeit halber
Huch Edit:
plödes doppelposting

Re: Verschiedene Webseiten nach Zeit einblenden

Verfasst: 04.08.2009, 06:17
von hamigra
Danke auch dir.
Daß natürlich die zweite Bedingung (das Markierte) weg muß
... else if (Std >= 12 && Std <= 24) {document ...
war mir schon klar, weil sonst an anderen Tagen gar kein Link angezeigt wird. :wink: