记住密码在 ff 中有效,但在 ie 和 chrome 中无效

Posted

技术标签:

【中文标题】记住密码在 ff 中有效,但在 ie 和 chrome 中无效【英文标题】:remember passowrd works in ff but not in ie and chrome 【发布时间】:2011-02-22 22:02:55 【问题描述】:

似乎我的html登录表单在ff中支持“记住密码”,但在ie和chrome中不支持。谁能告诉我为什么?代码如下:

<form name="login_form" id="login_form" action="" method="POST">
    <div class="login_line">name<input name="user_name" id="user_name_id" size="16" maxlength="16" value="" type="text"></div>
    <div class="login_line">password<input name="password" id="password_id" size="16" maxlength="16" type="password"></div>
    <div class="login_line">&nbsp;<input class="icon icon_accept" value="login" onclick="javascript:handleFunction('action_login', document.getElementById('user_name_id').value, document.getElementById('password_id').value); return false;" type="submit"></div>
</form> <!-- login_form -->

我检查了我在 Chrome 和 IE 中的设置。

【问题讨论】:

【参考方案1】:

应该可以工作,因为代码是正确的。检查浏览器设置?

【讨论】:

我已经检查了我在 IE 和 Chrome 中的设置【参考方案2】:

您可能希望在表单中使用onsubmit 而不是onclick...我不确定在文本框上按Enter 是否会在所有浏览器上触发onclick

<form name="login_form" id="login_form" action="" method="POST" onsubmit="handleFunction('action_login', document.getElementById('user_name_id').value, document.getElementById('password_id').value); return false;">
    <div class="login_line">name<input name="user_name" id="user_name_id" size="16" maxlength="16" value="" type="text"></div>
    <div class="login_line">password<input name="password" id="password_id" size="16" maxlength="16" type="password"></div>
    <div class="login_line">&nbsp;<input class="icon icon_accept" value="login" type="submit"></div>
</form> <!-- login_form -->

【讨论】:

【参考方案3】:

在你的 CSS html 中,body 将 overflow-x = hidden 更改为只是 overflow = hidden

【讨论】:

以上是关于记住密码在 ff 中有效,但在 ie 和 chrome 中无效的主要内容,如果未能解决你的问题,请参考以下文章

innerHTML 在 FF 中工作,但在 IE 中不工作!

jQuery-ui 的 resize 功能无法与 chrome 中的 flexbox 模型正确交互,但在 FF 和 IE 中成功

Ajax.BeginForm 在 Chrome/FF 中正确显示部分视图,但在 IE 中的新页面上

网页登录怎么记住密码

SVG 旋转动画在 IE 和 FF 中失败

动画在 FF 中有效,但在 chrome 中效果不佳