一种使用Ajax登陆无法触发浏览器“记住密码”提示的解决办法
来源:互联网 发布:成人网络教育培训机构 编辑:程序博客网 时间:2024/06/06 02:17
最近项目将同步登陆换成了异步登陆,不少系统用户反映说不能使用浏览器的记住密码功能了。
经过验证,发现FF一直没有问题,可以正常记录;Chrome和IE就没有任何提示了。
反复查阅资料和实验,终于解决了该问题。
以下是解决思路:
1. 怎么能触发浏览器的记住密码提示?
对于FF来说,估计是根据页面中password类型的input框来判断的,只要检测到了,同时页面要进行跳转,就提示用户;
对于Chrome,估计是在页面跳转后提示用户;
对于IE,则应该是form中有一个submit类型的input按钮,该按钮被点击click,并触发form的submit方法,就提示用户;
2. 怎么模拟用户点击和同步提交操作,但仍执行异步登陆?
示意代码如下:
login.html
<form action="javascript:login();" method="post" name="loginForm" id="loginForm" autocomplete="on">
<input type="text" name="userName" autocomplete="on" />
<input type="password" name="password" autocomplete="on" />
<input type="submit" name="doLogin" value="login" onclick="document.getElementById('loginForm').submit();" />
</form>
login.js
function login() {
// 这里执行异步登陆
}
- 一种使用Ajax登陆无法触发浏览器“记住密码”提示的解决办法
- 浏览器记住用户名密码的解决办法
- ajax验证用户登陆及记住密码
- ajax验证用户登陆及记住密码
- 登陆界面的密码记住
- Android中SharedPreferences的使用(登陆,记住密码)
- android SharedPreference的简单使用(登陆界面记住密码)
- 浏览器记住密码的隐患
- 如何使用firefox浏览器查看记住的网站密码
- 如何使用遨游浏览器查看记住的网站密码
- android登陆记住密码的实现
- 网页登陆 记住密码
- winform登陆记住密码
- 登陆页面记住密码
- 页面登陆-记住密码
- android登陆记住密码
- 登陆界面记住密码
- 模仿登陆,记住密码
- 多线程编程学习笔记-海量数据求和
- Android动态加载(插件化)基本原理总结
- tcp拥塞控制
- Nginx配置详解
- 在Visual Studio中编译Linux的一些问题
- 一种使用Ajax登陆无法触发浏览器“记住密码”提示的解决办法
- APK 安装过程 及 原理 详解
- HDU 1106
- Http和TCP通信流程解析
- 1095 Nikifor3
- json字符串转换为JSONObject和JSONArray
- HDU 4352 XHXJ's LIS(数位DP)
- Spring4.x官方参考文档中文版——第21章 Web MVC框架(24)
- 《第一行代码》学习笔记_D08