Thorsten: Variable von JavaScript zu PHP

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;?>)">

  1. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. 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

  2. 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

    --
    at, wie er leibt und lebt auf ein Posting
    > > Nein, ich denke nicht.
    gepromptet
    > Das empfiehlt sich aber.
    :))))
  3. 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

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!