【发布时间】:2012-11-19 00:53:51
【问题描述】:
我正在构建一个托管为 Intranet 的站点。我需要它不在 IE 的兼容性视图中。
显然,IE 默认设置为始终以兼容性视图模式显示 Intranet 站点。我尝试过使用元标记、标准 xhtml dom,但似乎没有什么能够强制关闭兼容模式。唯一的方法是让用户转到工具/兼容性视图设置/并取消选中“在兼容性视图中显示 Intranet 站点”。
有没有办法使用服务器设置强制关闭 Intranet 站点中的兼容性视图?
我试过了:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>TEST</title>
</head>
<body>
test
</body>
</html>
和,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST</title>
</head>
<body>
test
</body>
</html>
和,
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
【问题讨论】:
-
如果不手动更改浏览器中的配置设置,您将无法阻止 IE 执行此操作。微软再次让生活变得艰难。 :-(
-
它仍然使用兼容模式:
-
是的。正如我所说,您必须更改浏览器中的设置。
标签: internet-explorer cross-browser