2012-03-06 39 views
15

Tôi có một số textbox trong trường biểu mẫu được người dùng điền. Tuy nhiên hiện tại (trong Firefox 10) người dùng có thể điều hướng khỏi trang, sau đó quay lại và đầu vào sẽ được điền bằng giá trị trước đó của nó. Tôi nghĩ điều này tạo ra một trải nghiệm người dùng khó hiểu và muốn ngăn chặn nó.Làm cách nào để ngăn trình duyệt lưu vào các trường biểu mẫu bộ nhớ đệm?

Có cách nào để thực hiện việc này mà không cần đặt lại giá trị theo cách thủ công không? Tôi đã thử thay đổi phản hồi thành không phải bộ nhớ cache cũng như thiết lập autocomplete='false' mà không có may mắn.

+1

có thể trùng lặp của [Làm cho trang nói với trình duyệt không để cache/gìn giữ các giá trị đầu vào] (http: // stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user

Trả lời

4

chỉ cần thêm kịch bản đơn giản trong một số JS toàn cầu:

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

sử dụng meta trong đầu

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

hoặc Sử dụng

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

microsoft

Các vấn đề liên quan