Variable von JavaScript zu PHP
Thorsten
- javascript
Hallo zusammen!
Ich möchte auf einer site, die mit PHP realisiert ist, eine Uhr client-seitig mit JavaScript herunterlaufen lassen. Das Problem ist, wenn ich die Seite refreshe, startet die Uhr wieder von vorne. Kann ich mir mit JavaScript eine Variable zurückgeben lassen und in einer PHP variablen speichern? Denn im Moment wird die Uhr hierdurch gestartet. Wenn ich mir die abgelaufene Zeit jetzt in $durationInSecs speichern könnte, sollte es ja funktionieren.
<body onLoad="countdown(<?php echo $durationInSecs;?>)">
Hello,
<body onLoad="countdown(<?php echo $durationInSecs;?>)">
Klar. Wenn Du dann mittels Post die Daten überträgst, kannst Du im Form einen onSubmit-Trigger setzen und eine hidden-var des Forms setzen
document.getElementById('restzeit').value = durationInSecs;
wenn Du das Script mittels reload-Button neu aufrufst, dann wird es kompliziert. Da muss die Variable ggf. in der URi übermittelt werden.
Welcher Trigger da infrage kommt, weiß ich nicht. onUnload vielleicht.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Das hilft mir auf jeden Fall weiter. Das mit dem Refresh benutz ich nicht wirklich, ich benutz schon eine Form die ich abschicke.
Vielen Dank,
Gruß Thorsten
Hallo Thorsten,
auch mit JavaScript kann man Kekse backen ;) http://de.selfhtml.org/javascript/objekte/document.htm#cookie
daher würde ich Dir vorschlagen, alles in die Hand von JS zu belassen.
Gruß aus Berlin!
eddi
Hi,
falls sonst nichts dagegenspricht, kannst Du die Timerzeit auch beim Verlassen der Seite (onUnload - betrifft natürlich auch einen Refresh) als "Fensternamen" (window.name) übergeben und zu Beginn einfach wieder auslesen.
Gruß, Cybaer