我有一个textbox
在用户填充的表单字段。然而,目前(在Firefox 10中)用户可以离开页面,然后返回,并且输入将填充其先前的值。我认为这会造成令人困惑的用户体验,并希望阻止它。如何防止浏览器缓存表单字段?
有没有办法做到这一点,而无需手动重置值?我试图改变响应不缓存以及设置autocomplete='false'
没有运气。
我有一个textbox
在用户填充的表单字段。然而,目前(在Firefox 10中)用户可以离开页面,然后返回,并且输入将填充其先前的值。我认为这会造成令人困惑的用户体验,并希望阻止它。如何防止浏览器缓存表单字段?
有没有办法做到这一点,而无需手动重置值?我试图改变响应不缓存以及设置autocomplete='false'
没有运气。
尝试用autocomplete="off"
,但它不会与所有浏览器
PS工作:重复...
Stop browser from filling textboxes with details
Make page to tell browser not to cache/preserve input values
只是添加简单的脚本中一些全局JS:
$("form :input").attr("autocomplete", "off");
在头使用元
<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; %>
的可能的复制[制作页面,告诉浏览器不缓存/保存输入值(HTTP:// stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user 2016-06-04 00:58:45