【问题标题】:autocomplete user/password in firefoxFirefox中的自动完成用户/密码
【发布时间】:2010-09-24 13:25:19
【问题描述】:

我在 HTML 中创建了一个登录提交表单,但由于某种原因,用户/密码自动完成功能不像我在 Firefox 中所期望的那样工作。

这就是在 Firefox 中发生的事情:

  • 我输入用户名和密码,然后点击登录按钮
  • Firefox 会提示我是否要记住密码。我按“记住”并登录工作。 (我确保在运行此测试之前删除了所有记住的密码)
  • 我退出并返回登录页面。我希望预先填写用户名和密码字段,但事实并非如此(如果 FF 只为特定 URL 存储了一个用户/密码组合,而不是自动在您的表单中预先填写此组合)

请注意,我不(想)使用 cookie。我在 FF 密码管理器中验证了用户名和密码实际上已被存储(它们是)

这是此页面的代码:

<form name="login_form" id="login_form" autocomplete="ON" onsubmit="javascript:xajax_action_login(document.getElementById('user_name').value, document.getElementById('password').value); return false;">
    <div class="login_line">
        <div class="login_line_left">name</div>
        <div id="user_name_id" class="login_line_right"><input size="16" maxlength="16" name="user_name" id="user_name" type="text"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left">password</div>
        <div id="password_id" class="login_line_right"><input size="16" maxlength="16" name="password" id="password" type="password"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left"> </div>
        <div class="login_line_right"><input class="button" value="login" type="submit">
    </div> <!-- login_line -->
</form> <!-- login_form -->

我的代码有什么问题?如何使用我的代码在 FF 中获得自动完成功能?

自动补全功能在 gmail 之类的情况下确实可以正常工作。每次我访问 gmail 的登录页面时,电子邮件和密码字段都已正确预填。我不使用“在这台计算机上记住我”复选框,因此不使用 cookie。

非常感谢您的帮助。 碧玉

更新
Firefox 中启用了自动完成功能。我想保持 IE 兼容。

【问题讨论】:

标签: html firefox autocomplete passwords


【解决方案1】:

网址是静态的还是动态的,自动完成不适用于动态网址, 说你的网址是:

http://www.domain.come/login.php?someDynamicVarLikeAdateOrSo=12312

然后密码保存不起作用,您应该使用 modrewrite 或其他东西将 url 显示为静态到浏览器

【讨论】:

    【解决方案2】:

    首先,检查 Firefox 中是否启用了自动完成功能。
    然后尝试将文本框的“类型”属性设置为“自动完成”。详情给here

    【讨论】:

      【解决方案3】:

      您的 &lt;form&gt; 标记中似乎有 autocomplete="ON"。尝试将其更改为autocomplete="on" - 即删除“ON”的大写。

      【讨论】:

      • 嗨,genehack,试过了,但没有解决我的问题。感谢您的建议。
      【解决方案4】:

      我发现了它为什么不起作用。我使用 ajax 将示例 html 粘贴到容器 div 中。显然 Firefox 对此非常敏感,因为(如前所述)我的代码确实可以在 IE 中运行。

      【讨论】:

        猜你喜欢
        • 2012-04-10
        • 1970-01-01
        • 2019-05-11
        • 2010-11-29
        • 2015-11-11
        • 2020-10-29
        • 2010-09-23
        • 2019-03-21
        • 2015-08-18
        相关资源
        最近更新 更多