0

我开发了一个 javascript/ajax 密集型网络应用程序。FF 和 Chrome 没有问题,在我的 IE 10 上进行测试时(使用浏览器模式:IE9,文档模式:IE9 标准),该应用程序似乎在 IE10 和 IE9 中都运行良好。

但是我的老板,拥有真正的IE9(不是 IE10 的 IE9 浏览器模式版本)面临着我没有面临的问题。对他来说,Jquery 和 ajax 似乎根本无法工作、部分工作或花费大量时间来加载。

IE 10的浏览器模式不准确吗?我怎么解决这个问题?

4

2 回答 2

1

然而,它们应该是相同的,

确保“他的”浏览器没有切换到 IE8 模式或兼容模式。这在 Intranet 上经常发生。您也可以尝试使用 X-UA-Compatible 强制模式。

文件兼容性

我自己在我们的网站上将其设置如下,以确保用户始终在标准模式下使用最高可用版本:IE=11; 即=10;即=9;IE8=8;

我在我们的服务器(asp.NET)上使用自定义标头设置它

<httpProtocol>
  <customHeaders>
    <add name="X-UA-Compatible" value="IE=11; IE=10; IE=9; IE8=8" />
  </customHeaders>
</httpProtocol>

或元标记

<meta http-equiv="x-ua-compatible" content="IE=11; IE=10; IE=9; IE8=8">

此外,您的 doctype 应该是(之前或上方没有空格!否则 IE 将切换到 quirks mode:: IE5.5 !)..小心这种情况在 asp 和 php 网站上经常发生,转到您的网站并显示要制作的原始源代码当然。

<!doctype html>
于 2013-07-11T09:48:32.987 回答
1

尝试某种模拟器:

http://www.my-debugbar.com/wiki/IETester/HomePage

还有很多,也可以参考:

如何在同一个系统上安装多个版本的IE?

于 2013-07-11T09:40:10.500 回答