Datenverlust bei Back-Button in einigen Browsern
Sascha
- browser
Hallo Liebe Forumsgemeinde!
Ich habe ein schwerwiegendes Problem und hoffe, dass einer von Euch weiterhelfen kann:
Nach dem Absenden eines Formulares wird dieses geprüft (bewusst nicht vor dem Absenden, da dies technische Vorgaben eines Kunden waren). Stellt der Nutzer einen Fehler fest und geht mit Hilfe eine "javascript: history.back(1);" zurück (übrigens IE benötigt die 1 in Klammern), sind die Eintragungen verschwunden. Das passiert aber (leider) nicht immer. Eingegrenzt habe ich das mittlerweile auf den IE. Doch bevor jemand behauptet Bill Gates leide an Vergesslichkeit, gleich die Entlastung hinterher: Auf anderen Rechnern mit der gleichen IE Version (und meiner Meinung nach gleichen Einstellungen) funktioniert es.
Kann mir jemand weiterhelfen (oder zumindest eine gute Nervenklinik nennen)?
Hallo Sascha,
Kann mir jemand weiterhelfen (oder zumindest eine gute Nervenklinik nennen)?
nun, das sicherste ist in diesem Fall, die Formulardaten schon am Server vorzubelegen. Bei Fehlern generierst Du das Formular einfach neu und belegst die Felder mit den Eingabewerten vor. Bei fehlerhaften Feldern kannst Du dann gleich eine Markierung (rotes Ausrufezeichen o.ä.) mit ausgeben. Mit JavaScript alleine geht das freilich nicht, sondern nur mit einer serverseitigen Skriptsprache wie Perl, PHP oder ähnlichem.
viele Grüsse
Achim Schrepfer