我遇到了ASP.NET网站的问题,搜索了几个小时后我找不到答案。
我正在开发一个内部网站点,在生产和开发环境中,当我在中间点击一个链接以在新选项卡中打开时,该选项卡在IE8中以怪异模式呈现。 Chrome打开正常,如果我在标签中没有打开链接,则会以正常模式打开。
我做了一些测试,我快速打开了多个标签到同一页面,并且每隔一段时间页面都会打开。
我找不到任何理由,唯一想到的可能是服务器在页面打开选项卡时没有正确地提供页面,但是我看不出它会怎么样有时工作,而不是其他工作。
谢谢,
菲尔
P.S。我确保DOCTYPE标签上方没有空格。
答案 0 :(得分:3)
原来是 LastPass扩展 导致了我的问题。在我创建了一个基本上空的网站并且我仍然遇到困难之后,我决定随心所欲地转到谷歌并中间点击其中一个内部链接。果然它出现在Quirks模式中。我去了另一台电脑,同样的事情。所以我重置浏览器上的所有设置,禁用所有扩展和瞧!链接打开很好。
我会向LastPass写一份支持请求,因为我喜欢这种延伸。谢谢你的帮助!
答案 1 :(得分:1)
您位于 inTRAnet 网站。
默认情况下,IE认为您希望此站点以兼容模式呈现。
好的,所以有一些方法。
深度:
Alt>工具菜单>兼容性视图设置>取消选中:“在兼容性视图中显示Intranet站点”。
将以下META标记添加为页面head
部分中的第一行之一应该可以解决问题。
<meta http-equiv="x-ua-compatible" content="IE=8">
元元素可以出现在title元素和其他元元素下面;但是,它必须在该部分中的其他元素之前。
不幸的是,这个问题确实没有一个简单的答案。我希望MSFT默认在IE8的所有网站上都达到了标准 - 让网站(内部或外部)根据需要选择退出。
对于完全可怕的OMG乐趣...查看IE如何确定文档/渲染模式的流程图: