打开站点链接新选项卡会导致IE8以怪异模式呈现它们

时间:2011-01-27 19:48:25

标签: internet-explorer internet-explorer-8 tabs quirks-mode

我遇到了ASP.NET网站的问题,搜索了几个小时后我找不到答案。

我正在开发一个内部网站点,在生产和开发环境中,当我在中间点击一个链接以在新选项卡中打开时,该选项卡在IE8中以怪异模式呈现。 Chrome打开正常,如果我在标签中没有打开链接,则会以正常模式打开。

我做了一些测试,我快速打开了多个标签到同一页面,并且每隔一段时间页面都会打开。

我找不到任何理由,唯一想到的可能是服务器在页面打开选项卡时没有正确地提供页面,但是我看不出它会怎么样有时工作,而不是其他工作。

谢谢,

菲尔

P.S。我确保DOCTYPE标签上方没有空格。

2 个答案:

答案 0 :(得分:3)

原来是 LastPass扩展 导致了我的问题。在我创建了一个基本上空的网站并且我仍然遇到困难之后,我决定随心所欲地转到谷歌并中间点击其中一个内部链接。果然它出现在Quirks模式中。我去了另一台电脑,同样的事情。所以我重置浏览器上的所有设置,禁用所有扩展和瞧!链接打开很好。

我会向LastPass写一份支持请求,因为我喜欢这种延伸。谢谢你的帮助!

答案 1 :(得分:1)

您位于 inTRAnet 网站。

默认情况下,IE认为您希望此站点以兼容模式呈现。

好的,所以有一些方法。

  1. 关闭相关网站的IE兼容性
  2. 添加元标记
  3. 真正的时髦...... Force "Internet Explorer 8" browser mode in intranet
  4. 深度:

    1. Alt>工具菜单>兼容性视图设置>取消选中:“在兼容性视图中显示Intranet站点”。

    2. 将以下META标记添加为页面head部分中的第一行之一应该可以解决问题。

      <meta http-equiv="x-ua-compatible" content="IE=8">

    3. 元元素可以出现在title元素和其他元元素下面;但是,它必须在该部分中的其他元素之前。


      不幸的是,这个问题确实没有一个简单的答案。我希望MSFT默认在IE8的所有网站上都达到了标准 - 让网站(内部或外部)根据需要选择退出。

      对于完全可怕的OMG乐趣...查看IE如何确定文档/渲染模式的流程图:

      enter image description here