Ngăn Firefox ghi nhớ giá trị đầu vào khi làm mới bằng thẻ meta


76

Khi tôi làm mới một trang bằng Firefox, các giá trị của hộp kiểm, trường nhập, v.v. được giữ lại.

Có cách nào để khiến Firefox không giữ chúng bằng cách sử dụng thẻ meta không có JavaScript không?


Đây là cho trang web của riêng bạn hay cho bất kỳ trang nào?
Gumbo

Câu trả lời:


159

Đối với inputthẻ, autocompletebạn có thể đặt thuộc tính :

<input type="text" autocomplete="off" />

Bạn cũng có thể sử dụng tính năng tự động hoàn thành form.


3
Đây là một phần của HTML5 hiện nay và được hỗ trợ bởi tất cả các trình duyệt chính trên <input>ngoại trừ Opera không thực hiện <form>thẻ.
Aaron D. Marasco


20
@ AaronD.Marasco Tắt tính năng tự động hoàn tất cũng có thể ngăn Firefox ghi nhớ các giá trị đầu vào giữa các lần tải lại trang, nhưng đó là một tính năng có giá trị giúp ghi nhớ các giá trị đầu vào giữa các lần tải lại. Câu hỏi đặt ra là, làm thế nào để ngăn Firefox ghi nhớ các giá trị đầu vào giữa các lần tải lại trang, chứ không phải làm thế nào để tắt tính năng tự động hoàn thành.
Ông TA

@ Ông TA ... đúng: Tôi cho rằng câu trả lời là sử dụng jQuery để đặt lại rõ ràng giá trị của tất cả các INPUT, v.v. khi tải lại ... Tôi gặp hiện tượng rất lạ với FF hiện tại: với mỗi lần tải lại nội dung của một INPUT là "va chạm" với INPUT tiếp theo. Tuy nhiên, điều này chỉ xảy ra khi tôi có <SELECT> được tiêm. Tôi coi autocomplete này = 'tắt' giải pháp như một sửa chữa tạm thời ...
mike động vật gặm nhấm

1
// Internet Explorer fix - do this at the end of the page
var oninit_async_reset = setInterval(function() { resetFormIEFix(); }, 500);
function resetFormIEFix() {
    $('#inputid').val('');
    if (typeof oninit_async_reset != 'undefined')
        clearInterval(oninit_async_reset);
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.