有是我们网站的几个部分,其中用户需要输入一些信息,和Firefox的自动填充接管时,页面加载 - 主要是不正确的。

例如,有一个“传真号码”栏,对一些用户的Firefox保持与他们的电子邮件地址灌浆的影响。如果他们看不到这一点,他们去提交表单出验证埋怨他们,这不是一个有效的数字格式。

这真的有我们的销售人员担心,因为当他们去看一看一个客户网页时,他们有时看到它充满在自己的个人信息。

有什么办法来防止从火狐这样做?

有帮助吗?

解决方案

...添加自动填充=“关闭”到表单标签,如Mozilla的文件中记录的 如何关闭表格自动完成

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

别读取的 例外和变通方法 的部分虽然 - 浏览器会的忽略的autocomplete属性,如果你有在形式的名称或地址字段

其他提示

如果你不关心验证,可以使用自动完成=“关闭”

这里是从Mozilla的自己一个伟大的文章了解自动完成

火狐通常自动完成基于字段名称,所以它听起来像你对我可能有你的领域是所谓的一些潜在的混乱。

我遇到了同样的问题在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()似乎不正常工作。

如果autocomplete="off"形式失败,尝试在输入字段中直接使用autocomplete="off"和打控制 + F5

尝试使用动态输入名称。

实际上,因为几个星期,我注意到的Firefox开始混合自动填充值,dropdownlists显示甚至来自不同站点的条目。他们可能爆发在最近建立的东西。现在,一些个人项目可以通过人们只是要求,以检查电脑的邮件中可以看出。欲望阻断这种特征现在很理解的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top