神秘的跨服务器显示问题

时间:2010-07-20 16:44:48

标签: internet-explorer-8

我有一个我以前没见过的问题。我正在我们公司的网站上进行调整,并在本地进行测试。但是,当我上传到我们的测试服务器时,我注意到相同的浏览器(IE8)中显示差异!

Here是两个页面的屏幕截图,两个页面都在IE8中查看但位于不同的服务器上。在右侧的页面中,您可以看到.swf文件下面有一个奇怪的空白块空间。

任何人都可以了解为什么不同服务器上的同一页面在同一浏览器中看起来有所不同?我还注意到Firefox中的其他几个跨服务器错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

一种可能的想法是IE8的兼容模式。有X-UA-Compatible标头指令强制IE8进入兼容模式或不兼容模式。也许其中一个服务器会发送该信息。

尝试向标头添加兼容模式指令,看看它是否有任何效果:

 <!-- Mimic Internet Explorer 7 -->
 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

或者:

 <meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode -->

MSDN上的参考:Defining Document Compatibility