【问题标题】:Internet Explorer 8 in Windows XPWindows XP 中的 Internet Explorer 8
【发布时间】:2010-07-03 00:22:34
【问题描述】:

我见证了 Internet Explorer 8 (IE8) 在 Windows XP 中的表现以及在 Windows Vista/7 中的表现。很奇怪的是,IE8 似乎在 CSS 和 JavaScript 的某些方面表现得像 IE7(也许对于其他元素也是如此)。我是那个看东西的人吗?否则,如果这是真的,为什么会发生这种情况?IE8 for Windows XP 和 IE8 for Windows Vista/7 的主要区别是什么?

【问题讨论】:

    标签: javascript css windows internet-explorer-8


    【解决方案1】:

    确保你的 IE8 和 IE7 一样,没有被切换到“兼容模式”。 UI 上有一个开关,可让用户将其转换为“行为类似于 IE7”的设置。我今天才发现这个,真的让我很生气。 (我知道IE8可以做到这一点,但我不知道它在用户控制之下!)

    这里有一个技巧:选择一个您知道应该将其置于 IE8 标准模式的页面,在您的行为怪异的浏览器中打开它,然后启动开发者工具并查看它显示的内容页面模式位于该窗口的顶部。

    【讨论】:

      【解决方案2】:

      XP、Vista 和 Windows 7 上的 IE8 之间的差异应该很小。

      大部分差异在于 chrome(例如滚动条的样式或下拉列表上的箭头)。

      也就是说,IE8 确实具有称为兼容模式的功能,当打开该模式时,会导致 IE8 像 IE7 一样呈现内容。它是地址栏右侧的破碎页面图标。按下时(灰色),它处于打开状态,并且该站点正在以“IE7 模式”呈现。

      由于您必须至少有 2 台机器才能在原始问题中进行比较,因此您可能需要验证它们都以相同的模式查看网站。

      最后,如果其中一台机器设置为启用“清除类型”,则站点的视觉质量可能会有所不同。 (这是个人喜好的问题,但基本上打开它,Windows 会尝试对文本进行抗锯齿以在子像素级别“平滑”)这既是 Windows 设置,也是 IE 设置(两者都可以更改独立)你可能想确认两台机器都按照你喜欢的方式设置。

      【讨论】:

        【解决方案3】:

        抱歉,我不确定如何添加评论,所以我这样做是为了回答。 当来自 Intranet 区域时,IE8 将以兼容模式呈现 HTML。 我想我发生的事情是,在 Vista/7 Intranet 模式下默认关闭。但它在XP中。所以浏览器可以在 vista/7 中以 IE8 模式运行,而在 XP 中可以以 IE7 模式运行。

        请参阅以下 URL 中的控制默认渲染部分。 http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

        还可以查看“指定文档兼容模式”部分,看看您是否可以强制页面以 IE8 模式运行,这可能有助于解决您的问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-12
          • 2012-08-05
          • 2012-10-27
          • 1970-01-01
          • 1970-01-01
          • 2010-09-13
          相关资源
          最近更新 更多