我试图在我们的一个Web产品中设置兼容模式,但是我无法通过特定的服务器获得兼容模式。IE8兼容模式...帮助?
述说什么我迄今所做的:
我设置的HTTP标头X-UA兼容在IIS中IE = 7
我还设置addded元元素在头元件到母版页的第一个元素:
使用招我检查HTTP流量,我可以看到标头值和元元。当我指向登台服务器时,使用相同的浏览器(不同的选项卡),文档呈现为IE7浏览器模式和IE7文档模式。这很棒。不幸的是,当我指向配置为与登台服务器相同方式的实时服务器时,文档呈现为IE8浏览器模式和IE7文档模式。
其结果当我检查正被施加到html元素的开发工具的CSS是
“即IE8 CSS1Compat的Win32”
VS
“即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>
感谢,
菲利普
谢谢,当我清理我的缓存时,分段和活动网站都开始持续运行......不幸的是,它不在IE7浏览器模式的一侧。尽管有Header和元标记,它们现在都在IE8浏览器模式下呈现。文档模式是IE7,但是... – Philip 2010-07-14 13:19:09
发布您从服务器获取的HTML输出的前几行。不是来自提琴手,而是来自IE内的实际视图源... – Tommy 2010-07-14 13:31:52
我对你指出的那篇文章有很好的阅读。看看http:// blogs。msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx该链接关闭该文章。 兼容性视图和X-UA兼容标签不是等效的,不幸的是这意味着 “ie ie8 CSS1Compat Win32”具有应用CSS的方向。 – Philip 2010-07-15 11:11:18