Frage

Ich habe eine Web-Seite, die eine Taste hat, dass, wenn darauf geklickt wird eine Datei für den Benutzer herunterladen. Doch nach dem Download, wenn der Benutzer auf dem Zurück-Button klickt das vorherige Formular angezeigt wird, aber die Formularfelder sind alle leer.

Wenn der Benutzer klickt zurück, ohne den Download durchführt, dann werden die Formularfelder automatisch vom Browser neu besiedelt, wie erwartet.

Dieser Fehler geschieht in IE6 und 7, aber scheint in 8 in Ordnung zu sein, die es war ein Fehler deutet darauf hin, dass in IE8 wird behoben.

Wer noch keine Ahnung, wie ich um diesen in IE6 funktionieren könnte und 7?

War es hilfreich?

Lösung 2

Ich denke, wir gehen, um die Seite neu zu schreiben, die Verwendung des Browsers zurück-Taste mit einem Postbacks ersetzen die Benutzer auf die ursprüngliche Seite zurückzukehren. Dann können wir die Urform Daten zurück und besiedeln das Formular programmatisch übergeben.

Andere Tipps

Es ist auf jeden Fall nichts, was man auf der Server-Seite tun kann, da der Browser den Server nicht informieren, wenn der Benutzer die Zurück-Taste drückt. Ich bin nicht einmal sicher, ob der Browser ein Ereignis, das Sie JavaScript verwenden können, um zu erfassen, aber wenn es eine Lösung gibt, müßte es auf der Client-Seite auftreten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top