html – autocomplete =’off’在输入类型为password并使其上方的输入字段启用自动完成功能不起作用

前端之家收集整理的这篇文章主要介绍了html – autocomplete =’off’在输入类型为password并使其上方的输入字段启用自动完成功能不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表单与自动完成禁用,但它不起作用,并使自动完成功能在Firefox和更高版本的chrome
<form method="post" autocomplete="off" action="">
    <ul class="field-set">
    <li>
        <label>Username:</label>
        <input type="text" name="acct" id="username" maxlength="100" size="20">
    </li>
    <li>
        <label>Password:</label>
        <input type="password" name="pswd" id="password" maxlength="16" size="20" >
    </li>
    <li>
        <input type="submit" class="button" value="Login" id="Login" name="Login">
    </li>
    </ul>
</form>

当类型从密码更改为文本时,它在所有浏览器中都可以使用。
任何人都可以帮忙解决这个问题吗?

解决方法

浏览器通常在表单上有两个相关但不同的功能

>表单自动完成,其中< input type =“text”>类型(和类似的)收集类型的值,并以下拉列表的形式提供它们(这是一个非常好的简单功能。)
>密码管理器,当浏览器检测到您提交了登录表单时,浏览器会提示您记住用户名/密码组合。返回网站时,大多数浏览器会在下拉框(Firefox,Chrome,Internet Explorer …)中显示可用的用户名,但有些则具有工具栏按钮(Opera)。此外,Chrome会突出显示硬编码黄色的字段。
(这取决于启发式,在某些页面上可能会失败。)

有一个边缘的情况下,表单被标记为autocomplete =“关闭”。如果是登录表单,用户以前存储过用户名/密码,会发生什么?实际上从本地数据库删除密码看起来是不适当的,因此可能没有浏览器这样做。 (实际上,表单自动完成的数据也不会被擦除。)Firefox决定给用户发电:你有一个密码,所以我可以让你使用它。 Chrome决定授权网站。

原文链接:https://www.f2er.com/html/233465.html

猜你在找的HTML相关文章