解决浏览器会自动填充密码的问题 | 您所在的位置:网站首页 › 驱动打印机安装方法 › 解决浏览器会自动填充密码的问题 |
解决办法是在form上或input上添加autoComplete="off"这个属性。 form表单的属性如下所示: 但是这个解决方案在谷歌和火狐上均有bug,下面来一个一个解决。 1.'autocomplete="off"'在Chrome中不起作用解决方案 网站项目中,有登录和注册的弹框,在除chrome的浏览器中一切都ok,一旦在谷歌浏览器中,问题来了: 首先从登录弹框中登陆成功,chrome会弹出是否保存密码的提示框,点击保存密码按钮, 然后接着退出账户, 这时打开注册弹框,你会发现注册弹框中用户名和密码也被默认填写进去了(登录弹框中默认填写进去符合逻辑), 这现象就诡异了,开始各种查,cookie,本地缓存,等等,都解决不了这问题; 查阅后,很多没有这个的解决方案。 1 通常我们会在form表单上加入autocomplete="off" 或者 在输入框中加入autocomplete="off" //或者2 但是有一种情况例外,就是表单中有input[type="password"],点击保存密码后,在Chrome浏览器则自动填充了用户名和密码的输入框;为了统一样式,我们需要就对Chrome的问题经行单独处理。 总结了4种解决方案,如下: 1 修改disabled属性 if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){ var inputers = document.getElementsByTagName("input"); for(var i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |