我有一個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