Fragen zu HTML, CSS, eigenen Erweiterungen etc.
-
hamigra
- Beiträge: 567
- Registriert: 31.08.2006, 16:02
- Wohnort: Werdau
-
Kontaktdaten:
Ungelesener Beitrag
von hamigra » 19.04.2010, 11:55
Es gibt doch das Script mit dem man z.B. für einen bestimmten Wochentag (0 bis 6) und tageszeitabhängig eine andere Url setzen kann.
var jetzt = new Date();
var Std = jetzt.getHours();
var Tag = jetzt.getDay();
if (Std >= 0 && Std < 24 && Tag == 6) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 0) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 1) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 2) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 10 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 10 && Std < 24 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 5) {document.write("<a href='url' target='_blank'>linktext</a>");}
Meine Frage: Ist es möglich statt der Tage (Std >= 0 && Std <24 && Tag == 0) gleich ein bestimmtes Datum vorzugeben?
Also für den 30. April etwa so:
(Std >= 0 && Std <24 && Tag == April: 30)
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 21.04.2010, 16:06
var jetzt = new Date();
var Std = jetzt.getHours();
var Tag = jetzt.getDay();
var Datum = jetzt.getDate();//tag des monats
var Monat = jetzt.getMonth();//monat (januar=0, ... dez.=11)
if (Datum == 30 && Monat==3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 0) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 1) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 2) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 3) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 10 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 10 && Std < 24 && Tag == 4) {document.write("<a href='url' target='_blank'>linktext</a>");}
else if (Std >= 0 && Std < 24 && Tag == 5) {document.write("<a href='url' target='_blank'>linktext</a>");}
Das erste Beispiel (Datum == 30 && Monat==3) würde wie in deinem Beispiel dem 30.04. entsprechen. Etwas gewöhnungsbedürftig ist hier dass die Monate mit 0 für Januar anfangen (Feb=1, März=2, etc.).
Wenn der Link den ganzen Tag kommen soll kann man die Stunden >=0 und <24 weglassen

-
hamigra
- Beiträge: 567
- Registriert: 31.08.2006, 16:02
- Wohnort: Werdau
-
Kontaktdaten:
Ungelesener Beitrag
von hamigra » 21.04.2010, 16:26
Wenn es den ganzen Tag sein soll, das war mir schon klar. Aber tageweise UND tageszeitabhängig wußte ich nicht.
Versteh ich das jetzt richtig?
if (Datum == 30 && Monat=3 && Std >= 0 && Std < 12) {document.write("<a href='url1' target='_blank'>linktext1</a>");}
else if (Datum == 30 && Monat=3 && Std >= 12 && Std < 24) {document.write("<a href='url2' target='_blank'>linktext2</a>");}
Wenn ich das so eingebe führt der Link am 30.04. von 00:00 Uhr bis 12:00 Uhr zur Url1 und von 12:00 Uhr bis 24:00 Uhr zur Url2?
-
Linus
- Moderator
- Beiträge: 1125
- Registriert: 14.02.2005, 20:31
- Wohnort: NRW
-
Kontaktdaten:
Ungelesener Beitrag
von Linus » 22.04.2010, 16:56
Nicht ganz.
Monat=3 sollte vorher mal zu Monat==3 geändert werden
//EDIT: Habe ich eben in Kellers Beitrag erledigt
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 23.04.2010, 12:28
huch ^^ thx für die korrektur, linus

Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot] und 3 Gäste