Pregunta

Hay varias de la sección de nuestro sitio web, donde el usuario debe ingresar la información, y en Firefox auto fill toma más cuando se carga la página - en su mayoría incorrectamente!

Por ejemplo, hay un "Número de Fax" campo que para algunos usuarios de Firefox mantiene en el relleno con su dirección de correo electrónico.Si no ven esto y se van a presentar el formulario validadores se quejan de que no es un número válido de formato.

Esto realmente tiene nuestro tipos de ventas preocupado porque cuando van a buscar a los clientes de la página, que a veces se ve inundado con su propia información personal.

Hay alguna forma de evitar que Firefox de hacer esto?

¿Fue útil?

Solución

Añadir autocomplete = "off" a su etiqueta de formulario, como se documenta en el documento Mozilla Cómo desactivar el Formulario Completado automático

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

No lea la sección excepciones y soluciones aunque - el navegador ignorar el atributo autocomplete si tiene un campo Nombre o Dirección de la forma

Otros consejos

Si no se preocupan por la validación, puede utilizar autocomplete = "off"

aquí hay un gran artículo de Mozilla sí mismos acerca de la terminación automática

Firefox por lo general se completa automáticamente basado en los nombres de campo, por lo que a mí me parece que podría tener cierta confusión subyacente, con lo que sus campos se llaman.

Me encontré con el mismo problema en Firefox con formas que tienen un 'nombre de usuario' y el campo 'contraseña'. En este caso autocomplete = "off" no parecen funcionar, como se ha dicho aquí: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion (parte inferior de la página).

La única forma que encuentra justo saber para tener en campos vacíos al abrir la página es vaciarlas en javascript. jQuery ejemplo de código:

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

Sé que es fea (especialmente el setTimeout pero no podía imaginar otra manera. Incluso poniendo esto en $ (ventana) .load () no parece funcionar.

Si autocomplete="off" en forma falla, pruebe a utilizar autocomplete="off" en el campo de entrada directa y golpeó Ctrl + F5 .

Trate de usar los nombres de entradas dinámicas.

En realidad, desde un par de semanas me he dado cuenta de Firefox comenzó mezclando los valores de relleno automático, dropdownlists muestran entradas incluso de diferentes sitios. Probablemente se rompió algo en su reciente construye. Ahora algunas entradas personales pueden ser vistos por la gente simplemente pidiendo para comprobar mails en su PC. Deseo de bloquear esta función ahora es muy comprensible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top