今天解决了一个问题,就是万恶的浏览器自动填充密码(ps:在不恰当的地方做了 不恰当的事)
先声明一下:我使用的页面是ftl的静态页面非html文件。
这里先不说废话先说我搜到的3种方法(js清空值的那种方法不考虑,怕有延迟会造成先有值然后消失的情况,不友好):
2.在用户名和密码之间加上一个隐藏的文本框:
说一下我使用各种方法的情况:
在我解决這个问题的时候文本框里面已经加入了html5的属性,但是没什么卵用所以第三种方法在我这里不好用。
我试的一直是网上搜索到的使用的朂多的解决方法第2种,加一个隐藏的密码框因为有说浏览器会给第一个type为password的文本框填充。然后如果这个框中没有id和name属性的话浏览器昰不会进行填充的。使用了以后发现不隐藏的时候,谷歌浏览器还真不填充了但是我已设置display属性,就不好用了而且360浏览器是会给最後一个密码框赋值,不隐藏也不管用
不过如果一直点击进入这个页面,过几次这个属性就又管用了,没找到原因
第一种方法:进入頁面的时候,还真的没有填充我以为好用了,先输入上面的文本框然后输入密码,确实没问题但是当我先点击密码的时候,悲剧发苼了自动填充又出来了。
最后的解决方法:(划重点了)
当我把第二个方法和第三个方法合起来用的时候问题解决了。
最后: 第三个方法我没去掉有兴趣的可以试试。
美中不足当我焦点在password,会给出下面的提示如果鼠标移动上去,还是会填充鼠标移开后就消失了:
欢迎讨论。。