2


1

IEでHTML経由でオートコンプリート/事前入力を無効にしますか?

デモリンク:http://elevation-inc.com/dev/test/ieform/

IE 6/7/8では、単純な入力フィールドに用語を入力し、フォームを送信してから戻るボタンを押すと、入力フィールドには以前に送信された用語が保持されます。 その後、ページを更新すると、値も保持されます。

HTMLを介して、この事前入力を無効にするにはどうすればよいですか? ページの読み込み/準備完了時に入力ボックスに値を入れないようにします。

フォームと入力要素の両方で既に_autocomplete = 'off'_を試しましたが、事前入力はまだ残っています。

前もって感謝します。

3 Answer


5


``私にとってはうまくいきます(あなたのフォームでも同じです)。 テストの間に必ずページをリロードしてください([.kbd]#CTRL#+ [.kbd]#F5#(完全更新の場合))。


2


まあ、それはあなたがhtmlでバイパスできないブラウザの動作だと思います。 ただし、javascriptで実行できます。

window.onload = function() { document.forms.f.q.value = ""; };

または、画像の読み込みを待たない場合(window.onloadが待機するため)、http://dean.edwards.name/weblog/2006/06/で説明されているように、ドキュメント準備イベントを使用できます。もう一度/ [こちら]。 (すべてのブラウザーで機能させるには、さらに調整が必要です)


2


これがIEの仕組みですが、JavaScriptで値を変更できます