Autor |
Nachricht |
Jens.V
Threadersteller
Dabei seit: 05.08.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 05.08.2007 09:49
Titel Probleme mit Wechselscript |
|
|
Hallo
ich habe vor 4 verschiedene Divs alle 7Tage wechseln zu lassen. mein script sieht im Moment so aus:
[code]<script type="text/javascript">
function einblenden ()
{
var anzahl = 4;
var timestamp = new Date(2007, 7, 17, 4, 0, 0).getTime();
[code]var newtime = new Date().getTime();
var nr = Math.floor((newtime+timestamp)/24/60/60/1000/7)%anzahl+1;
document.getElementById("div"+nr).style.visibility = "visible";
}
</script>
[/code]
Das komische ist wenn ich das von Hand teste also sprich bei
[code]var newtime = new Date(2007, 8, 5, 10, 0, 0).getTime();[/code]
das heute Datum eingebe wechselt es zu Div2 nehme ich das wieder raus, wird wieder Div1 angezeigt!
Ich kann leider kein Fehler finden
hoffe mir kann jemand helfen
Viele grüße JEns
|
|
|
|
|
SPL1FFSTAR
Dabei seit: 04.06.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 05.08.2007 20:15
Titel
|
|
|
machs doch mit php, das geht viel einfacher und die leute ohne js. haben auch ne chance ...
|
|
|
|
|
Anzeige
|
|
|
Jens.V
Threadersteller
Dabei seit: 05.08.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 08.08.2007 09:32
Titel
|
|
|
Hi also habe das Javascript zum laufen bekommen werde aber trotzdem versuchen es Serverseitig zum laufen zu bringen ob wohl mich die kleine Masse die JS deaktiviert hat nicht abscrekt Javascript einzusetzten.
Komme am PHP im mom nicht weiter
Code: | <?php
$anzahl = 4;
$newDate = mktime(0,0,0, 8, 1, 2007);
$newtime = time();
$diffDate = ($newDate-$actDate);
$days = floor($diffDate / 24 / 60 / 60 / 7)%anzahl+1;
echo $days;
?> |
$days gibt immer 1 zurück aber es müsste doch alle 7 Tage eine höher springen ?
Viele Grüße
|
|
|
|
|
SPL1FFSTAR
Dabei seit: 04.06.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 08.08.2007 15:36
Titel
|
|
|
pass auf. du nimmst dir einfach ein kleines flatfile ( tag.txt ) , und speicherst den aktuellen tag darein.
ach ich schreib dirs schnell. eigentlich braucht man nur modulo.
Code: | <?php
$seiten[0]="seite 1";
$seiten[1]="seite 2";
$seiten[2]="seite 3";
$seiten[3]="seite 4";
$fp=fopen("tag.txt","r");
$last=fgets($fp);
fclose($fp);
if(time()%604800==0) {
$fp=fopen("tag.txt","w");
if($last=3) $write="0";
else $last++;
fwrite($fp,$last);
}
echo $seiten[$last];
?> |
Zuletzt bearbeitet von SPL1FFSTAR am Mi 08.08.2007 15:54, insgesamt 2-mal bearbeitet
|
|
|
|
|
Jens.V
Threadersteller
Dabei seit: 05.08.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 08.08.2007 17:29
Titel
|
|
|
Hmm das geht leider nicht das ich 4 verschieden seiten nehme :/
Es müssen 4 DIV´s sein in einem Dokument!
lG Jens
|
|
|
|
|
SPL1FFSTAR
Dabei seit: 04.06.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 08.08.2007 18:20
Titel
|
|
|
include die datei doch an der stelle an der der div ausgegeben werden soll und fülle die daten im array mit dem inhalt des
divs, wo ist denn das problem Oo
|
|
|
|
|
|
|
|
Ähnliche Themen |
Probleme im IE
Probleme mit IE und CSS
CSS Probleme
Probleme bei CSS mit IE 7
CSS Probleme IE VS FF
Probleme mit dem IE
|
|