wake-up-neo.com

Wie kann ich verhindern, dass der Browser Formularfelder zwischenspeichert?

Ich habe ein textbox in einem Formularfeld, das vom Benutzer ausgefüllt wird. Derzeit (in Firefox 10) kann der Benutzer jedoch von der Seite weg navigieren und dann zurückkehren, und die Eingabe wird mit dem vorherigen Wert gefüllt. Ich denke, dies führt zu einer verwirrenden Benutzererfahrung und möchte dies verhindern.

Gibt es eine Möglichkeit, dies zu tun, ohne den Wert manuell zurückzusetzen? Ich habe versucht, die Antwort so zu ändern, dass sie nicht zwischengespeichert wird, und autocomplete='false' ohne glück.

31
Igor
46
soju

füge einfach ein einfaches Skript in ein globales JS ein:

$("form :input").attr("autocomplete", "off");
7
A.T.

benutze Meta im Kopf

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">

oder verwenden

<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>

Microsoft

4