有没有一种标准的方法可以防止原生自动完成?

时间:2011-01-07 12:42:57

标签: javascript html w3c

我想阻止我的后台登录表单显示通常用Firefox显示的自动完成功能。我很快就阅读了一些关于属性autocomplete的内容,但它似乎并不标准。

我必须使用写一些JavaScript来实现这个目标吗?

2 个答案:

答案 0 :(得分:2)

无需JavaScript。你是对的,自动完成属性不是标准的一部分,但自动完成功能本身也不是。 :)

编辑:

Straight from Mozilla:

  

此表单属性不属于任何部分   网络标准,但最初是介绍   在微软的Internet Explorer 5中。   Netscape在6.2版中引入了它    - 在先前版本中,忽略此属性。自动完成属性   在银行的支持下增加了   和发卡机构 - 但从未跟随   通过达到标准   认证

答案 1 :(得分:2)

设置autocomplete="off"不是标准,但可以在任何现代浏览器中使用。

<form action="..." method="post" autocomplete="off">
    ...
</form>