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