Verhindern, dass sich Firefox beim Aktualisieren mit einem Meta-Tag an den Eingabewert erinnert

76

Wenn ich eine Seite mit Firefox aktualisiere, bleiben die Werte der Kontrollkästchen, Eingabefelder usw. erhalten.

Gibt es eine Möglichkeit, Firefox dazu zu bringen, sie nicht zu behalten, indem ein Meta-Tag ohne JavaScript verwendet wird?

Nir
quelle
Ist dies für Ihre eigene Webseite oder für eine beliebige Webseite?
Gumbo

Antworten:

159

Für ein inputTag gibt es das Attribut, das autocompleteSie festlegen können:

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

Sie können die automatische Vervollständigung auch für a verwenden form.

True Soft
quelle
3
Dies ist jetzt Teil von HTML5 und wird von allen gängigen Browsern unterstützt, <input>außer dass Opera das <form>Tag nicht ausführt.
Aaron D. Marasco
20
@ AaronD.Marasco Durch Deaktivieren der automatischen Vervollständigung wird Firefox möglicherweise auch daran gehindert, sich Eingabewerte zwischen Seiten-Neuladungen zu merken. Dies ist jedoch eine wertvolle Funktion, die über das Speichern von Eingabewerten zwischen Neuladungen hinausgeht. Die Frage war, wie Firefox daran gehindert werden kann, sich Eingabewerte zwischen dem erneuten Laden von Seiten zu merken, und nicht, wie die automatische Vervollständigung deaktiviert werden kann.
Herr TA
@Mr TA ... true: Ich nehme an, die Antwort ist, jQuery zu verwenden, um die Werte aller INPUTs usw. beim Neuladen explizit zurückzusetzen ... Ich habe derzeit ein sehr seltsames Phänomen bei FF: Bei jedem Neuladen ist der Inhalt eines INPUT "gestoßen" zum nächsten EINGANG. Dies passiert jedoch nur, wenn mir ein <SELECT> injiziert wurde. Ich betrachte diese Autocomplete = 'Off'-Lösung als vorübergehende Lösung ...
Mike Nagetier
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);
}
Janardhan Chinta
quelle