Ich habe eine Seite mit einem Formular, wo viele der Felder von Variablen in der URL übergeben gefüllt sind. Diese Felder sind deaktiviert (nicht editierbar) und sind nur für den Benutzer sichtbar.IE "vergessen" Informationen in Formular eingegeben, wenn die Schaltfläche Zurück
Die restlichen Felder erfordern Benutzereingaben und sind NICHT deaktiviert (EDITABLE). Wenn das Formular gesendet wird, erscheint eine Bestätigungsseite. Es kann der Fall sein, dass der Benutzer mehrere dieser Formulare einreichen muss, wobei die NICHT EDITABLE Informationen von Formular zu Formular identisch sind, sodass es viel Zeit sparen würde, von der Bestätigungsseite zur Formularseite zurückzukehren.
Die Art, wie dies funktioniert, ist, wenn ein Benutzer die Zurück-Taste drückt, sind alle NON-EDITABLE-Felder ausgefüllt, aber die EDITABLE-Felder sind leer. Das macht Firefox, aber IE8 "vergisst" nicht, was in den EDITABLE-Feldern eingegeben wurde.
Um den Cache zu deaktivieren, erscheint das folgende am Anfang meiner Seite und am Ende meiner Seite.
<head>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Cache-Control" content="no-store"/>
<head/>
Was muß ich tun, um IE vergessen, was in den editierbaren Feldern eingegeben wurde, wenn die Zurück-Taste gedrückt wird?
Alle meine Seiten werden mit PHP generiert, wenn das wichtig ist.
EDIT:
Es scheint mir, dass dies ein Problem von IE ist meine Seiten-Caching, obwohl ich es nicht gesagt. Sind meine meta
Tags korrekt? Muss ich etwas anderes tun, um zu verhindern, dass der IE meine Seite zwischenspeichert?
funktioniert nicht, und ich möchte nicht wirklich Autocomplete deaktivieren. Es scheint, dass IE immer noch die Seite zwischenspeichert, obwohl ich es nicht gesagt habe :( – ubiquibacon