2012-03-06 77 views
15

我有一个textbox在用户填充的表单字段。然而,目前(在Firefox 10中)用户可以离开页面,然后返回,并且输入将填充其先前的值。我认为这会造成令人困惑的用户体验,并希望阻止它。如何防止浏览器缓存表单字段?

有没有办法做到这一点,而无需手动重置值?我试图改变响应不缓存以及设置autocomplete='false'没有运气。

+1

的可能的复制[制作页面,告诉浏览器不缓存/保存输入值(HTTP:// stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user 2016-06-04 00:58:45

回答

4

只是添加简单的脚本中一些全局JS:

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

使用元

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

或使用

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

microsoft

相关问题