Internet explorer 8 IE8重新加载时呈现不一致

Internet explorer 8 IE8重新加载时呈现不一致,internet-explorer-8,refresh,Internet Explorer 8,Refresh,我正在修复一个在IE8新版本中不起作用的网站。过了一会儿,我发现可以使用以下元标记强制IE8呈现为IE7: <!-- Meta tag for IE8 so that it always displays the site in IE7 Compatibility mode --> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 我发现,虽然当您

我正在修复一个在IE8新版本中不起作用的网站。过了一会儿,我发现可以使用以下元标记强制IE8呈现为IE7:

<!--
  Meta tag for IE8 so that it always displays the site in IE7 Compatibility mode
 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

我发现,虽然当您指定这个meta标记时页面加载良好;但是,当您在页面初始加载后单击或按下刷新按钮时,页面呈现完全错误(见下文):

在我看来,这真的像是IE8的一个bug,因为我从来没有见过任何其他浏览器在页面刷新时呈现不稳定

其他人注意到了吗


更新!
这是安装在IE8中造成的。

很可能是一个bug。你报告了吗


我猜不可能只更改网页,使其在两种浏览器中都能工作?

刷新网页有点奇怪,是什么搞砸了它。我不知道这个问题是什么,也不知道如何解决。我想知道它对我的网站有什么影响。当我第一次在IE8测试版上测试它时,o_o没有注意到任何问题

看起来div彼此重叠(无论出于何种原因,即使数学是正确的,有时也会对你大喊大叫,如果div并肩出现)。您可以尝试将header容器div(以及所有容器div)设置为overflow:hidden;这通常可以解决这个问题。您还可以尝试编辑导航列表(ul,而不是li-s),方法是设置宽度或将其显示设置为“内联”。我怀疑这会改变什么,container divs可能是问题所在,但如果其他一切都失败了,那么值得一试


祝你好运

不是答案,但既然我还不能评论

我可以在我维护的内部站点上使用IE8来确认这种行为。该网站一直是Firefox的目标,但现在他们要求我解决一些更突出的IE问题。起初,我添加了IE7 compat元键,但在刷新页面时一直看到奇怪的呈现。我想这可能是元钥匙,所以我把它拿了出来,我仍然明白这个问题

当页面重新加载时(在地址栏中输入),一切看起来都很好。点击refresh,出现了几个问题,包括框模型大小和浮动/清除订购问题

我刚刚在我的另一个网站上证实了这一点——在第一次点击刷新时呈现完美,一切都会下地狱


事实上,我找不到其他关于这种行为的提及,这让我担心我做错了什么-但我的网站都在Firefox/Chrome/Safari中跨windows和mac运行,以前在IE7中运行得很好。

fwiw,我看到FF呈现不一致,通常在严格的xhtml文档上-检查您的文档类型,看看降级为transitional是否会消除不一致性(即使它会带来其他问题,它也会给你一个指针)

我几乎遇到了相反的问题——在IE8和IE6中,页面在所有其他方面都表现良好……有时。一旦它们很好,它们就会保持良好状态,因此这似乎也是一个缓存问题,例如:浏览器在加载某些项目之前猜测其大小,但在项目进入缓存后使用实际大小

在我的例子中,它是在缓存之前猜错,然后才得到正确的结果。对于您的问题,它可能在缓存之前猜测正确(您希望它是什么样子),但在重新加载时使用缓存文件时会出错


只是一个想法。我可能是找错人了,但我想我应该在看到你的帖子时提到这一点。

这不仅仅是CompanionJS。我从未为IE8安装过该插件。但我仍然有这些问题,最突出的是由于未加载脚本而导致的随机中断Javascript错误


我有一些NuSphere PHPEd工具栏插件,但已将其删除。问题依然存在。只有其他附加组件包括Adobe PDF Reader Link Helper、Google Toolbar Notifier BHO、Java(tm)Plug-In 2 SSV Helper、JQSiesStartDetectorImpl类。

我已经这样做了,有点……页面包含一点Javascript,这会导致IE8询问您是否可以运行它,然后重新加载页面,导致您看到上面的丑陋。在那之前它看起来很好。呸。。老版本的CompanionJS把它搞糟了。是的,就是这样!我也安装了CompanionJS!