Javascript 是否可以禁用自动完成?
我知道我不应该这样做,但向客户解释你应该通过浏览器这样做可能会更容易。他们有一台公用计算机和一台服务器,在机器上以管理员帐户(我正在编写的代码)运行。他们希望人们输入他们的信息,但不希望有人按下电子邮件输入框显示ppls电子邮件地址。有没有一种方法可以通过IE中的代码禁用此功能?(我相信他们使用的是6,但他们可能使用7或8)。使用非标准的Javascript 是否可以禁用自动完成?,javascript,browser,autocomplete,inputbox,Javascript,Browser,Autocomplete,Inputbox,我知道我不应该这样做,但向客户解释你应该通过浏览器这样做可能会更容易。他们有一台公用计算机和一台服务器,在机器上以管理员帐户(我正在编写的代码)运行。他们希望人们输入他们的信息,但不希望有人按下电子邮件输入框显示ppls电子邮件地址。有没有一种方法可以通过IE中的代码禁用此功能?(我相信他们使用的是6,但他们可能使用7或8)。使用非标准的自动完成属性: autocomplete="off" 适用于所有现代浏览器。但将破坏HTML4验证。将在中有效 参考: Mozilla: 即: 所以好的,
自动完成属性:
autocomplete="off"
适用于所有现代浏览器。但将破坏HTML4验证。将在中有效
参考:
- Mozilla:
- 即:
所以
好的,我现在就试试这个-编辑-是的,它成功了!如果我可以,你可以使用JavaScript将自动完成属性附加到文本框中,否?然后它就可以工作了,你的页面仍然可以验证。“两全其美”。@Timothy是个好主意,但这不适用于在页面加载时自动完成的表单值。禁用有效HTML的唯一方法是在每个请求上重新命名表单元素,如user124928239
。这也不再有效,因为我的表单输入名称是在加载时随机生成的,但仍然包含相同的信息。无法再绕过自动填充
<input name="name" autocomplete="off">