Internet Explorer无法在登录页面上提供保存凭据的选项。

3

我有一个登录页面,我认为它相当简单。然而,最近发现IE浏览器不会自动保存密码(在Chrome和Firefox中可以正常工作)。这似乎不是IE浏览器设置的问题,因为有几个人报告了这个问题。

以下是表单:

<form action="index.php" method="post">
    <p>
        <label for="username">Brugernavn</label>
        <input type="text" name="username" length="20" tabindex=1>
    </p>
<p>
    <label for="password">Password</label>
    <input type="password" name="password" length="20" tabindex=2>
</p>
<input type="submit" name="submit" value="Log ind" id="submitbutton">
<a href="#" id="forgotpassword" onClick="showForgotPasswordDialog();">Glemt password?</a>
<br/>
</form>

页面的其余部分应该是有效的HTML5。

我在这里做错了什么?


你确定在IE中没有为该URL保存密码(如果你正在本地测试或其他情况下)? - Pete
@pete,有几个人报告了这个问题。请详细说明一下。 - John Dvorak
1个回答

1

Internet Explorer在您的表单中查找<input>标签。我不确定,但也许<p><a>标签会给它带来问题。尝试这样做:

<form action="index.php" method="post">
  <label for="username">Brugernavn</label>
  <input type="text" name="username" length="20" tabindex=1>
  <br>
  <label for="password">Password</label>
  <input type="password" name="password" length="20" tabindex=2>
  <input type="submit" name="submit" value="Log ind" id="submitbutton">
</form>
<a href="#" id="forgotpassword" onClick="showForgotPasswordDialog();">Glemt password?      </a>

如果这没有帮助,请尝试以下链接,也许您会在这里找到解决方案:

http://blogs.msdn.com/b/ieinternals/archive/2009/09/11/troubleshooting-stored-login-problems-in-ie.aspx

http://www.w3schools.com/html/html_forms.asp


w3schools 是一个糟糕的资源 - 请参考 http://w3fools.com。我推荐使用 MDN。无论如何,我希望 BR 不是必需的。 - John Dvorak
我查看了w3fools.com网站,必须说他们底部的文字让我头疼:“传播这个信息。如果你发现有人在博客评论、stackoverflow等地方使用或引用w3schools.com,请将他们引导到我们这里”,这条信息怎么帮助用户呢?通常每个开发者都知道w3schools与W3C没有任何关系。MDN不是救世主,但也很好 :-) - Hammerfaust
我尝试删除<p>标签并将<a>标签移动到表单外面,但没有成功。 - Nemurenai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接