javascript - 浏览器自动记住密码后,出现下拉框显示选择对应账户密码,如何去掉
ringa_lee
ringa_lee 2017-04-11 11:11:08
0
6
564

网站有登录和注册两个模块
在登录模块记住密码后,注册模块会自动填充密码,自动填充的问题通过添加一个影藏的input标签来防止。
在不自动填充的情况下,点击密码框,会出现一个下拉框,让你选择哪个用户的密码,这个下拉框怎么去掉?

ringa_lee
ringa_lee

ringa_lee

reply all(6)
伊谢尔伦

这个是浏览器的默认行为吧,清下缓存就可以了

黄舟

我之前也遇到过这个问题,我选择的处理方式,当页面初始化时,判断把不该显示的数据清空,但是这个不是根本的解决办法,问了一些大牛,他们都说是浏览器的问题,有没有更好的解决办法呢?

刘奇

这是浏览器的自动记住密码功能,和程序没有一毛钱关系

Peter_Zhu

首先这个是浏览器的行为,js作为运行在浏览器引擎上的一个脚本语言,无法直接对抗,只能取巧规避。
浏览器的记住密码主要是根据网站的域名,form的地址,input的name,password的name来判断是登陆框的,我们只需要修改这几项让浏览器无法认定form是登陆框即可。
幸运的是,以上几点均可以通过js来动态的修改和创建。

黄舟

楼主在密码框前加一个吧<input type="tel" style="display:none;"/>

巴扎黑

你可以在不想自动填充的表单上加上一个 autocompleted="off"。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!