2009-03-25 8 views
20

Il ya plusieurs sections de notre site où l'utilisateur a besoin d'entrer des informations, et le remplissage automatique de Firefox prend le relais lorsque la page se charge - le plus souvent de manière incorrecte! Par exemple, il existe un champ «Numéro de télécopie» que certains utilisateurs de Firefox remplissent toujours avec leur adresse e-mail. S'ils ne voient pas cela et qu'ils vont soumettre le formulaire, les validateurs se plaignent que ce n'est pas un format numérique valide.Comment puis-je empêcher la saisie semi-automatique de Firefox?

Cela a vraiment inquiété nos vendeurs parce que lorsqu'ils regardent une page de clients, ils la voient parfois avec leurs propres informations personnelles.

Est-il possible d'empêcher Firefox de faire cela?

+2

.. Ceci est un doublon de: http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag –

Répondre

36

Ajouter autocomplete = "off" à votre balise form, comme indiqué dans le document Mozilla How to Turn Off Form Autocompletion

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

Do lire la section sur exceptions and workarounds bien - le navigateur ignorer l'attribut autocomplete si vous avez un champ Nom ou Adresse dans le formulaire!

+6

Vous pouvez également régler auto complete sur off pour les entrées individuelles – SeanJA

14

Si vous ne se soucient pas de validation, vous pouvez utiliser autocomplete = "off"

BTW here's a great article de Mozilla eux-mêmes sur autocomplétion

0

Essayez d'utiliser des noms d'entrée dynamiques.

2

Firefox s'auto-achète automatiquement en fonction des noms de champs, donc il me semble que vous pourriez avoir une confusion sous-jacente avec ce que vos champs sont appelés.

0

En fait, depuis quelques semaines, j'ai remarqué que Firefox a commencé à mélanger les valeurs de remplissage automatique, les listes déroulantes montrent les entrées, même à partir de différents sites. Ils ont probablement cassé quelque chose dans leurs constructions récentes. Maintenant, certaines entrées personnelles peuvent être vus par des personnes qui demandent juste de vérifier les mails sur votre PC. Désir de bloquer cette fonctionnalité est maintenant très compréhensible.

+0

Même avec leur propre profil? –

1

Si autocomplete="off" sous la forme échoue, essayez d'utiliser autocomplete="off" dans le champ de saisie directement et cliquez Ctrl +F5.

2

J'ai rencontré le même problème sur Firefox avec des formulaires ayant un champ 'nom d'utilisateur' et 'mot de passe'. Dans ce cas autocomplete = "off" ne semble pas fonctionner, comme indiqué ici: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion (bas de la page).

Le seul moyen que j'ai trouvé juste savoir avoir des champs vides lorsque l'ouverture de la page est de les vider en javascript. exemple de code jQuery:

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

Je sais qu'il est laid (en particulier le setTimeout mais je ne pouvais pas comprendre une autre façon ne semble pas mettre Même cela dans $ (fenêtre) .load() pour travailler

Questions connexes