轻松实现ajax登录时让浏览器保存密码
2016-05-05 15:51
351 查看
将登录页面由form提交改为ajax提交,发现一个副作用——登录时浏览器不会提示是否保存密码,这样每次登录都要输入用户名/密码。
html代码如下:
这个副作用让人甚是郁闷。
后来揣摩了一下,估计浏览器是根据表单提交事件来决定是否提示保存密码。试试欺骗一下浏览器,有form,有submit按钮,但在onsubmit时return false。
于是html代码改在了这样:
改完之后一试,问题竟然如此轻松地被解决了,嘿嘿。。。
html代码如下:
<script> $(function () { $('#signin').bind('click', function () { //ajax提交代码 }); }); </script> <div class="block"> <label>登录用户名</label> <input type="text" id="loginName" value=""/> </div> <div class="block"> <label>密码</label> <input type="password" id="password" value="" /> </div> <div class="block"> <input type="button" id="signin" /> </div>
这个副作用让人甚是郁闷。
后来揣摩了一下,估计浏览器是根据表单提交事件来决定是否提示保存密码。试试欺骗一下浏览器,有form,有submit按钮,但在onsubmit时return false。
于是html代码改在了这样:
<form method="post" onsubmit="return false;"> <div class="block"> <label>登录用户名</label> <input type="text" id="loginName" value=""/> </div> <div class="block"> <label>密码</label> <input type="password" id="password" value="" /> </div> <div class="block"> <input type="submit" id="signin" /> </div> </form>
改完之后一试,问题竟然如此轻松地被解决了,嘿嘿。。。
相关文章推荐
- React-Native的项目总结
- 层和UIView的区别是什么?
- zabbix 3.0.2 zabbix-proxy安装
- pureftp虚拟用户映射配置
- Electron实战:创建ELectron开发的window应用安装包
- Github新建仓库并关联代码
- Qt 实现系统托盘,托盘菜单,托盘消息
- how a call be dailed out(Android Telephony basing on M)
- 【转】5分钟搞定android混淆
- vim升级7.4(启用python支持+遇到的错误)
- 正则匹配中文
- Windows系统下php安装扩展mbstring
- Java安全之认证与授权
- iOS “获取验证码”按钮的倒计时功能
- volatile关键字,竟态条件
- Android混淆打包总结
- Python网络操作之requests模块
- WEBLOGIC性能参数
- nyoj 素数环
- mac appium环境部署