• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Adventskalender

Wernli

Neues Mitglied
Hallo
Ich habe einen Adventskalender ins Netz gestellt:

http://adventskalender-2011.npage.ch/

Dazu habe ich für jeden Tag eine Seite vorbereitet. Ebenso für jeden Tag 1 Kalenderseite, welche ich jeden Tag, entsprechend dem kommenden Tag auswechseln muss. Das ist etwas mühsam und ich muss immer daran denken. Nun habe ich im Internet eine Anleitung für einen Kalender gefunden, welcher automatisch schaltet. Kann mir jemand helfen, meine verlinkten Seiten erst ab dem entsprechenden Datum offnen zu lassen?
Meine Seitenverlinkung sieht so aus:



<p><a target="_blank" href="1_dezember_56714833.html">1dez</a></p>

usw bis 24

<p><a target="_blank" href="24_dezember_45471939.html">24dez</a></p>

Das ist der Kalender, welchen ich als „Steuerung“ einbauen möchte:

<p><style type="text/css">
<!--
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #990099; text-decoration: none}
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #660099; text-decoration: none }
--></style></p>
<script language="JavaScript" type="text/javascript">
<!--
var warten=new Array()
warten[1]="tag1.htm"
warten[2]="tag2.htm"

usw bis 24

warten[24]="tag24.htm"

var mydate=new Date()
var daym=mydate.getDate()


function moreinfo(test){
if (daym>=test)
window.location=warten[test]
else
alert("Das Fenster darf heute noch nicht geöffnet werden")
}

// -->
</script>
<p style="text-align: left"><a href="javascript:moreinfo(1)">1</a></p>
<p><a href="javascript:moreinfo(2)">2</a></p>




Usw bis 24


<p><a href="javascript:moreinfo(24)">24</a></p>
<p><style type="text/css">
<!--{12918199860060}--></style></p>
 
Ich kann die Seite nicht erreichen. Überprüf das mal!

alex141097 hat recht, das hier ist im falschen Forum. Jedenfalls hier ein Lösungsansatz, ich probiere die Skripte nie aus und konstruiere sie aus dem Gedächtnis.
HTML:
<script type="text/javascript"><!--

function CompareDate( seldate ) {
  var today = new Date( ); // Das heutige Datum holen
  if( today.getMonth( ) === 12 ) { // Prüfen, ob überhaupt Dezember ist
    if( seldate.getDate( ) <= today.getDate( ) ) { // Überprüfung, ob das gewählte Datum kleiner als das heutige ist
      return true;
    } else {
      return false;
    }
  }
}

--></script>

Diese Methode funktioniert natürlich nur, wenn der Benutzer JavaScript aktiviert hat. Zur Sicherheit empfehle ich den Gebrauch von PHP!

Bei den Links verwendest du die Funktion wie folgt:

HTML:
<a href="tag1.htm" onclick="return CompareDate( new Date( 1970, 12, 1 ) );">1. Dezember</a>
Beachte das return vor dem Funktionsaufruf! Bei "return false;" wird die Weiterleitung durch den Link abgebrochen.
Sollte so funktionieren...
 
Zurück
Oben