Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以禁用自动完成?_Javascript_Browser_Autocomplete_Inputbox - Fatal编程技术网

Javascript 是否可以禁用自动完成?

Javascript 是否可以禁用自动完成?,javascript,browser,autocomplete,inputbox,Javascript,Browser,Autocomplete,Inputbox,我知道我不应该这样做,但向客户解释你应该通过浏览器这样做可能会更容易。他们有一台公用计算机和一台服务器,在机器上以管理员帐户(我正在编写的代码)运行。他们希望人们输入他们的信息,但不希望有人按下电子邮件输入框显示ppls电子邮件地址。有没有一种方法可以通过IE中的代码禁用此功能?(我相信他们使用的是6,但他们可能使用7或8)。使用非标准的自动完成属性: autocomplete="off" 适用于所有现代浏览器。但将破坏HTML4验证。将在中有效 参考: Mozilla: 即: 所以好的,

我知道我不应该这样做,但向客户解释你应该通过浏览器这样做可能会更容易。他们有一台公用计算机和一台服务器,在机器上以管理员帐户(我正在编写的代码)运行。他们希望人们输入他们的信息,但不希望有人按下电子邮件输入框显示ppls电子邮件地址。有没有一种方法可以通过IE中的代码禁用此功能?(我相信他们使用的是6,但他们可能使用7或8)。

使用非标准的
自动完成属性:

autocomplete="off"
适用于所有现代浏览器。但将破坏HTML4验证。将在中有效

参考:

  • Mozilla:

  • 即:



所以
好的,我现在就试试这个-编辑-是的,它成功了!如果我可以,你可以使用JavaScript将自动完成属性附加到文本框中,否?然后它就可以工作了,你的页面仍然可以验证。“两全其美”。@Timothy是个好主意,但这不适用于在页面加载时自动完成的表单值。禁用有效HTML的唯一方法是在每个请求上重新命名表单元素,如
user124928239
。这也不再有效,因为我的表单输入名称是在加载时随机生成的,但仍然包含相同的信息。无法再绕过自动填充
<input name="name" autocomplete="off">