我正在使用专有的前端框架开发应用程序。该框架仅支持Internet Explorer 7,8标准。
现在作为一项新要求,我们正在Internet Explorer 10中测试我们的应用程序。我在具有相同浏览器设置的三台个人计算机上进行了尝试。
Internet Explorer版本: 10.0.9200
浏览器模式: IE 10兼容性视图
文档模式: IE 7标准
我在三个系统中测试了相同的UI,并且页面在两个系统中呈现,但是我在一个系统中收到了一个脚本错误,我无法找到该错误的原因。
字符4的以下行中的错误详细信息:
Object doesn't support this action
var req = new XMLHttpRequest();
我无法找到相同应用程序在具有相同设置的其他浏览器中顺利运行的原因。
答案 0 :(得分:0)
如果您说所有3台机器的IE设置(和版本)完全相同,那么可以考虑很多因素来解决这个问题,它可以涵盖连接,规格等等。可以区分一台PC到另一台难以识别的PC。
为了怀疑,我们可以尝试以下方法:
调整代码以在窗口后创建XMLHttpRequest对象 负载
window.onload = function(){ var req = new XMLHttpRequest(); }
或
重置应用程序无法呈现的计算机的IE设置 适当
http://windows.microsoft.com/en-us/internet-explorer/reset-ie-settings#ie=ie-10
答案 1 :(得分:0)
在IE浏览器下的工具栏>下启用“原生XMLHTTP支持”。高级 - >安全 - >启用Native XMLHTTP支持。