Hi,
bin inzwischen total verwirrt aber hoffe ich komm der Sache immer Näher und es bleibt was hängen :)
Bestimmt, immerhin weisst du schonmal wie man von Millisekunden auf Wochen kommt ;-)
var timestamp = new Date(2007, 0, 0).getTime();
Anmerkung: Der erste 1.Januar 07 ist "Date(2007,0,1)".
Wurde geandert :)
Wenn dein Script fertig ist wird sich aber timestamp nicht mehr aendern, sondern nur noch newtime und somit wird der Unterschied immer groesser. Dann sollten die Divs in in der richtigen Reihenfolge nacheinander angezeigt werden.
Ist denn das Script jetzt fertig?
function einblenden ()
{
var anzahl = 4;
var timestamp = new Date(2007,7,20).getTime();
var newtime = new Date().getTime();
var nr = Math.floor((newtime+timestamp)/24/60/60/1000/7)%anzahl+1;
if (nr == 1)
{
document.getElementById("div1").style.visibility = "visible";
}
else if (nr == 2)
{
document.getElementById("div2").style.visibility = "visible";
}
else if (nr == 3)
{
document.getElementById("div3").style.visibility = "visible";
}
else if (nr == 4)
{
document.getElementById("div4").style.visibility = "visible";
}
}
</script>
ich habe den 20.07.2007 als start festegelgt weil er bei dem Datum mir DIV1 ausspukt...also müsste er morgen auf DIV2 springen oder (der 20.07 war ein Freitag) könnte auch den 03.08.2007 aber da kommt DIv3 :)
Viele Grüsse Jens