2012-03-06 28 views
15

Tengo un textbox en un campo de formulario que se llena por el usuario. Sin embargo, actualmente (en Firefox 10) el usuario puede navegar fuera de la página, luego volver, y la entrada se completará con su valor anterior. Creo que esto crea una experiencia de usuario confusa y me gustaría evitarla.¿Cómo evitar que el navegador guarde en caché los campos del formulario?

¿Hay alguna manera de hacerlo sin restablecer manualmente el valor? He intentado cambiar la respuesta a la memoria caché y establecer autocomplete='false' sin suerte.

+1

duplicado posible de [Hacer página para indicarle al navegador que no hagan caché/preservar los valores de entrada] (http: // stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user

Respuesta

4

sólo tiene que añadir simple script en algunos JS globales:

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

uso meta en la cabeza

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

o Usar

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

microsoft

Cuestiones relacionadas