Запобігання запам’ятовуванню Firefox вхідного значення під час оновлення за допомогою мета-тегу


76

Коли я оновлюю сторінку за допомогою Firefox, значення прапорців, полів введення тощо зберігаються.

Чи є спосіб змусити Firefox не тримати їх, використовуючи мета-тег без JavaScript?


Це для вашої власної веб-сторінки або для будь-якої веб-сторінки?
Гамбо,

Відповіді:


159

Для inputтегу існує атрибут, який autocompleteви можете встановити:

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

Ви також можете використовувати автозаповнення form.


3
Зараз це частина HTML5 і підтримується усіма основними браузерами, <input>окрім Opera, що не робить <form>тег.
Аарон Д. Мараско,


20
@ AaronD.Marasco Вимкнення автозавершення може також заважати Firefox запам’ятовувати вхідні значення між перезавантаженнями сторінки, але це цінна функція, що пам’ятає вхідні значення між перезавантаженнями. Питання полягало в тому, як зупинити Firefox запам’ятовувати вхідні значення між перезавантаженнями сторінки, а не як вимкнути автозаповнення.
містер ТА

@Mr TA ... правда: я гадаю, що відповідь полягає у використанні jQuery для явного скидання значень усіх входів тощо при перезавантаженні ... Я відчуваю дуже дивне явище з FF в даний час: при кожному перезавантаженні вміст одного INPUT "наткнувся" на наступний ВХІД. Однак це трапляється лише тоді, коли мені вводять <SELECT>. Я вважаю це рішення автозаповнення = 'вимкнене' тимчасовим виправленням ...
гризун Майк

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);
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.