【问题标题】:URL anchor is attached to the title attribute in Internet Explorer — why?URL 锚点附加到 Internet Explorer 中的标题属性——为什么?
【发布时间】:2011-09-20 03:18:52
【问题描述】:

我发现了一个奇怪的错误,它只出现在 Internet Explorer(6 到 9)中。

以我在任何 Internet Explorer 中打开的 URL http://www.spiegel.de/#any_anchor_value 为例。 (据我所知,它适用于任何 URL)

页面完成加载后,该锚标记将附加到浏览器窗口的标题。 (在这种情况下甚至两次……)

当我检查这个页面的 DOM 时,它甚至出现在标题标签中:

这适用于任何网站和任何版本的 Internet Explorer 从 6 到 9。

我似乎找不到太多关于此的信息,我也从未听说过甚至注意到它。

这是什么原因?我错过了什么?

【问题讨论】:

  • 我似乎无法在spiegel.de 以外的任何其他网站上复制此内容。请分享更多发生这种情况的网站
  • 嗯……好点。我有一个客户的网站。但是其他一些网站没有显示这个问题。我发现的另一个例子是 www.skype.com。不确定是什么触发了这种行为……

标签: html internet-explorer dom anchor


【解决方案1】:

实际上是页面上嵌入的 adobe flash 导致了问题。对于页面上嵌入的每个 Flash 实例,您都会获得一个额外的锚点。

Adobe 错误报告: http://bugs.adobe.com/jira/browse/FP-240

其他参考: http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/c91e3dc4-ef05-47f9-b799-db149e3ddc80/

【讨论】:

    【解决方案2】:

    似乎是因为在页面中找不到所需的 id(例如 any_anchor_value)。

    【讨论】:

    • 这可能是解释的一部分,但为什么不是每个网站都发生这种情况? (见 Niklas 对我最初帖子的评论)
    猜你喜欢
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 2012-07-15
    • 2011-05-04
    • 1970-01-01
    • 2015-12-07
    • 2010-11-12
    • 2017-04-02
    相关资源
    最近更新 更多