Javascript für datumsabhängige Navigation gesucht

Ich suche ein Javascript, mit dem es möglich ist, seiteninterne Links
erst ab einem bestimmten Datum zu öffnen.
Konkret:
Ich arbeite wieder an einem Adventskalender für meine Homepage und
möchte für jeden Tag (vom 1. - 24. Dezember) eine eigene Seite
gestalten, die sich erst ab dem jeweiligen Tag öffnen lässt. Wenn ein
Besucher z.B. am 3. Dezember auf den Button für den 10. Dezember
klickt, soll er stattdessen auf eine Seite geleitet werden, auf der
es dann sinngemäß heißt: „Heute ist doch erst der 3. Dezember“…

Gibt es dafür ein Script? Und wenn ja, wer kann mir helfen?
Vielen Dank im Voraus.

Hallo Uschi,

so ein Script habe ich schon mal für jemanden geschrieben.
Du kannst es Dir ansehen unter http://www.magiepraxis.de/advent/advent.htm

Und hier ist das Script:

<!–
var mydate=new Date()
var daym=mydate.getDate()

function pruefe(test,eb){
if (daym>=test)
MM_showHideLayers(eb,’’,‚show‘)
else
alert(„Das Fenster darf heute noch nicht geöffnet werden“)
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v==‚show‘)?‚visible‘:frowning:v=‚hide‘)?‚hidden‘:v; }
obj.visibility=v; }
}
//–>

Grüße von Harriet

uihhhh…
Vielen, vielen Dank, Harriet, ich habs mir mal kopiert und werde gucken, ob ich es für meine Bedürfnisse modifizieren kann

Gruß
Uschi