
1 NemoAlex 2012-08-26 17:12:28 +08:00 这是浏览器的行为 给 input 对象加上 autocomplete="off" 可以防止浏览器记住填充内容 没有试过在 Firefox 下是什么表现,不知道会不会对这个产生影响 |
2 tunetoystory OP @NemoAlex 问题是我现在想让它记住,但是因为是ajax提交,它没给记住了~ |
4 tunetoystory OP @NemoAlex 能行我肯定不用ajax了呀,还有服务器验证的嘛 |
5 ghbjy1128 2012-08-27 12:23:30 +08:00 用Cookies记啊 |
6 litten 2012-08-27 13:02:20 +08:00 请问你的调试是在静态页面,还是在服务器上调试? 用fiddle抓包看看。 |
7 strong>hzlzh PRO 浏览器是通过识别onSubmit事件来触发记住密码控件的,你绑定submit()事件就好了,这样ajax的提交也会兼容1Password这类插件的功能 |
8 tunetoystory OP @hzlzh 我刚才试了,把click事件换成了submit但还是没有触发chrome的保存密码提示。不过firefox一直能行 |
9 joshyu 2012-08-27 14:46:34 +08:00 chromium issue : http://code.google.com/p/chromium/issues/detail?id=43219 |
10 yulanggong 2012-08-28 09:18:40 +08:00 无刷新提交的另一种方案是把表单的 target 设为一个本页的 iframe。这样不会阻止 submit 事件的默认行为,不知道能不能触发其他浏览器的保存密码提示。 |
11 tunetoystory OP @yulanggong 那有这个问题,如果登录成功, 那当前页面肯定要跳转嘛。在Chrome上的情况就是,还没来得及点保存密码那个提示条就消失了 |
12 arzusyume 2012-08-28 17:59:52 +08:00 把登陆框放在iframe里不使用ajax提交,等登陆成功后再对iframe进行处理呢 |
13 yulanggong 2012-08-28 18:35:16 +08:00 @Rabbit52 以我用 Firefox 的经验,保存密码提示条不会因为页面跳转消失的。而且跳转是 JS 可控的,可以根据 可视区域的大小的变化 来判断那个提示条是不是显示出来了,如果显示出来了就不跳,等提示消失了再跳转。 |
14 tunetoystory OP @yulanggong 唉,这个处理起来还真复杂 |
15 tunetoystory OP @arzusyume 这不问题症结就是ajax引起的么,不ajax提交就没这问题了撒 |