2012-03-06 11 views
15

Ho un textbox in un campo modulo che viene popolato dall'utente. Tuttavia attualmente (in Firefox 10) l'utente può allontanarsi dalla pagina, quindi tornare indietro e l'input verrà popolato con il suo valore precedente. Penso che questo crei per un'esperienza utente confusa e vorrei impedirlo.Come impedire al browser di memorizzare nella cache i campi del modulo?

C'è un modo per farlo senza reimpostare manualmente il valore? Ho provato a cambiare la risposta per non cache e impostare autocomplete='false' senza fortuna.

+1

Eventuali duplicati di [Fare pagina di dire browser di non memorizzare nella cache/preservare i valori di input] (http: // stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user

risposta

4

basta aggiungere semplice script in alcuni JS globali:

$("form :input").attr("autocomplete", "off"); 
3

uso di meta in testa

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

o utilizzare

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

microsoft

Problemi correlati