Realisierbarkeit: Formular automatisch senden nach Timerablauf?
Martin
- javascript
Hallo,
ich plane folgende Autosafe-Funktion für ein SEHR umfangreiches Formular:
Das Formular soll per JavaScript nach x Minuten (einstellbar) automatisch versandt werden.
Jedoch mit folgenden Einschränkungen:
Was meint Ihr, ist das realisierbar? Und für wie aufwendig haltet Ihr das?
Martin
Hi,
ich halte es für sinnvoller, aus dem einen Riesen-Formular mehrere kurze Formulare zu machen.
cu,
Andreas
Hi Andreas,
ich halte es für sinnvoller, aus dem einen Riesen-Formular mehrere kurze Formulare zu machen.
Das geht nicht, es ist ein fortlaufendes Dokument, dessen Umfang vollkommen vom User abhängt. Ist letztlich vergleichbar mit einem Worddokument - da macht man auch nicht für jede neue Seite ein neues *.doc-File auf.
Deshalb brauche ich ja auch eine Autosafe-Funktion.
Martin
Moin!
Ich will jetzt nicht über den Sinn diskutieren. Es ist aber definitiv machbar.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Ok, habe es jetzt soweit, dass ich nach x Minuten eine Abfrage bekomme, ob gesichert werden soll.
Stattdessen würde ich meine Funktion aber lieber noch ein bisschen warten lassen, bis der richtige Zeitpunkt für die Abfrage gekommen ist: wenn nämlich der User gerade Pause macht oder sonstwo auf der Seite rumklickt.
Ich habe mir das folgendermassen vorgestellt:
====================
var letzteUserAktion;
function autosafe()
{
while ((aktuelleZeit - letzteUserAktion) < 5 Sekunden)
{
// nichts tun
}
// Abfrage + sichern
}
Ist das Eurer Meinung nach ein Ansatz?
Problem ist meiner Meinung nach die ewige Schleife und die Tatsache, dass bei JEDEM Tastenanschlag, etc. die zweite Funktion aufgerufen werden müsste.
Mmmh, dankbar für Ideen.
Martin
Moin!
Du solltest folgendes lesen:
http://selfhtml.teamone.de/dhtml/beispiele/datumuhr.htm
http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout
http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout
Speziell die Sache mit dem Timeout. Das löst die Sache mit der ewigen Schleife.
http://selfhtml.teamone.de/javascript/sprache/anzeige/onkeypress.htm
http://selfhtml.teamone.de/html/attribute/eventhandler.htm#uebersicht
Das löst Dein Problem mit dem Tastendruck.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®