0

IE 有浏览器模式和文档模式,我似乎只能通过添加以下内容以编程方式设置文档模式:

<meta http-equiv="X-UA-Compatible" content="IE=5" />

这为我正确设置了文档模式,但我需要将浏览器模式更改为兼容性视图。我的网站只能以这种方式使用这两种设置。我尝试更改 DocType 和其他元设置,但似乎没有任何效果。我还确认了我在工具->兼容性设置下的 IE 设置未选中所有 3 个复选框,并且列表框中没有任何内容。

我的网站是在 IIS6 (Windows 2003 Server) 上运行的 ASP.NET 2.0。

在此处输入图像描述

这是一个简单的示例站点来演示这一点。在 IE10 中打开它,然后查看开发者工具(F12):

<html>
    <head>
        <title>This is the title</title>
        <meta http-equiv="X-UA-Compatible" content="IE=5" />
        <script type="text/jscript" language="jscript">
            function foo() {
                alert("document.documentMode: " + document.documentMode + 
                    "\n\rdocument.compatMode: " + document.compatMode +
                    "\n\rnavigator.userAgent: " + navigator.userAgent);
            }
        </script>
    </head>
    <body onload="javascript:foo();">
        This is a test site
    </body>
</html>
4

1 回答 1

0

首先,必要的指责:如果这是您的网站,您应该修复它以符合现代标准。

也就是说,您很可能以将其加载到 Intranet 区域的方式访问此站点,并且您说您已禁用在兼容性视图设置中的兼容性视图中显示 Intranet 站点的选项。(我相信它是默认启用的。)

Intranet 区域设置会覆盖您页面的设置,因此您必须重新启用该选项。

于 2013-04-26T18:10:28.557 回答