2009-03-25 36 views
20

いくつかの情報を入力する必要があるサイトのいくつかのセクションがあり、ページが読み込まれるとFirefoxの自動入力が引き継がれます。Firefoxのオートコンプリートを防止するにはどうすればよいですか?

たとえば、「ファックス番号」フィールドがあります。このフィールドには、Firefoxがメールアドレスを入力し続けるユーザーがいます。彼らがこれを見ずにフォームを提出しようとすると、バリデーターは有効な数値フォーマットではないと不平を言う。

これは実際に私たちの営業担当者が心配しています。なぜなら顧客ページを見ると、自分の個人情報で埋め尽くされることがあるからです。

Firefoxがこれを行うのを防ぐ方法はありますか?

+2

。これは次の複製です:http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag –

答えて

36

、フォームタグにオートコンプリート=「オフ」を追加 - ブラウザがオートコンプリート属性を無視します名前または住所フィールドがフォームにある場合は!

+6

また、自動完了をオフに設定することもできます個々の入力のために – SeanJA

14

あなたは、ダイナミック入力名を使用してみてください自動補完

0

についてところでhere's a great articleのMozilla自身からのオートコンプリート=「オフ」

を使用することができ、検証を気にしない場合。

2

Firefoxは、通常、フィールド名に基づいて自動補完するので、フィールドが呼び出されたときの基本的な混乱があるように私に聞こえます。しかしexceptions and workaroundsのセクションを読んでくださいMozillaの文書How to Turn Off Form Autocompletion

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
[...] 
</form> 

に記載されているように

0

実際には、Firefoxがオートフィル値の混合を開始したことに気付いたので、ドロップダウンリストには異なるサイトからのエントリが表示されます。彼らはおそらく彼らの最近のビルドで何かを壊しました。今では、あなたのPC上のメールをチェックするように頼んでいる人々がいくつかの個人的なエントリを見ることができます。この機能をブロックしたいという欲求は、とても理解できます。

+0

自分のプロフィールでも? –

1

形でautocomplete="off"が失敗した場合は、直接入力フィールドにautocomplete="off"を使用して試してみて、はCtrl +F5を打ちます。

2

「username」と「password」フィールドを持つフォームでFirefoxで同じ問題が発生しました。この場合、ここに記載されているように、オートコンプリート= "オ​​フ"は機能していないようです:https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion(ページの一番下)。

ページを開くときに空のフィールドを持つことがわかっている唯一の方法は、javascriptで空にすることです。 jQueryのコード例:

setTimeout(function(){ 
    $('input[name="username"],input[name="password"]').val(""); 
}, 0); 

私はそれは醜い(特にsetTimeoutを知っているが、私は別の方法を見つけ出すことができなかったとしても$(ウィンドウをこの中に入れて).LOAD()動作していないよう

関連する問題