【发布时间】:2011-03-15 20:22:28
【问题描述】:
我正在尝试在我们的一个网络产品中设置兼容模式,但是我无法通过特定服务器获得兼容模式。
回顾一下我到目前为止所做的事情:
我已将 IIS 中的 HTTP 标头 X-UA-Compatible 设置为 IE=7
我还设置了将 meta 元素作为 head 元素中的第一个元素添加到母版页:
我使用 fiddler 检查了 HTTP 流量,并且可以看到标头值和元元素。当我指向我们的登台服务器时,使用相同的浏览器(不同的选项卡),文档呈现为 IE7 浏览器模式和 IE7 文档模式。这是伟大的。不幸的是,当我指向以与登台服务器相同的方式配置的实时服务器时,文档呈现为 IE8 浏览器模式和 IE7 文档模式。
因此,当我检查开发工具时,应用于 html 元素的 CSS 是
" 即 ie8 CSS1Compat Win32"
对
" ie7 CSS1Compat Win32"
有没有人提出我可能错过的任何建议?
注意 DOCTYPE 指令前有一个空行(这是有意义的)。
<!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" xmlns:b="http://www.backbase.com/2006/btl"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:e="http://www.backbase.com/2006/xel"
xmlns:c="http://www.backbase.com/2006/command" xmlns:d="http://www.backbase.com/2006/tdl"
xmlns:x="http://woodmac.com/x">
<head><meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /><meta http-equiv="expires" content="-1" /><meta name="robots" content="index,follow" />
<script type="text/javascript" src="Backbase/engine/boot.js"></script>
<link href="App_Themes/MANDA/print_style.css" type="text/css" rel="stylesheet" /><link href="App_Themes/MANDA/screen_style.css" type="text/css" rel="stylesheet" /></head>
<body>
谢谢,
菲利普
【问题讨论】:
标签: internet-explorer-8 ie8-compatibility-mode