84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
网站有登录和注册两个模块在登录模块记住密码后,注册模块会自动填充密码,自动填充的问题通过添加一个影藏的input标签来防止。在不自动填充的情况下,点击密码框,会出现一个下拉框,让你选择哪个用户的密码,这个下拉框怎么去掉?
ringa_lee
这个是浏览器的默认行为吧,清下缓存就可以了
我之前也遇到过这个问题,我选择的处理方式,当页面初始化时,判断把不该显示的数据清空,但是这个不是根本的解决办法,问了一些大牛,他们都说是浏览器的问题,有没有更好的解决办法呢?
这是浏览器的自动记住密码功能,和程序没有一毛钱关系
首先这个是浏览器的行为,js作为运行在浏览器引擎上的一个脚本语言,无法直接对抗,只能取巧规避。浏览器的记住密码主要是根据网站的域名,form的地址,input的name,password的name来判断是登陆框的,我们只需要修改这几项让浏览器无法认定form是登陆框即可。幸运的是,以上几点均可以通过js来动态的修改和创建。
楼主在密码框前加一个吧<input type="tel" style="display:none;"/>
你可以在不想自动填充的表单上加上一个 autocompleted="off"。
这个是浏览器的默认行为吧,清下缓存就可以了
我之前也遇到过这个问题,我选择的处理方式,当页面初始化时,判断把不该显示的数据清空,但是这个不是根本的解决办法,问了一些大牛,他们都说是浏览器的问题,有没有更好的解决办法呢?
这是浏览器的自动记住密码功能,和程序没有一毛钱关系
首先这个是浏览器的行为,js作为运行在浏览器引擎上的一个脚本语言,无法直接对抗,只能取巧规避。
浏览器的记住密码主要是根据网站的域名,form的地址,input的name,password的name来判断是登陆框的,我们只需要修改这几项让浏览器无法认定form是登陆框即可。
幸运的是,以上几点均可以通过js来动态的修改和创建。
楼主在密码框前加一个吧<input type="tel" style="display:none;"/>
你可以在不想自动填充的表单上加上一个 autocompleted="off"。