我使用下面的js代码在ms中加载xml:
var dsoToolBar;
dsoToolBar = new ActiveXObject("MSXML2.DOMDocument.4.0");
dsoToolBar.async = false;
dsoToolBar.load('Toolbar.xml');
以上代码适用于OS Windows 7以及之前的一些专门的IE设置。 现在我在Windows 8机器上使用相同的IE设置测试相同的代码。 但是上面代码中的加载函数失败并带有错误
没有可用于所请求资源的数据。
xml没有加载到dom对象中。
我在下面的链接中找到了解决方案: https://support.microsoft.com/en-us/kb/281142
我的修改后的代码是:
dsoToolBar.load('Toolbar.xml');
if (dsoToolBar.parseError.errorCode != 0) {
var myErr = dsoToolBar.parseError;
dsoToolBar.setProperty("ServerHTTPRequest",true);
dsoToolBar.load('Toolbar.xml');
}
这适用于Windows 8和以前版本的Windows。
但是由于代码在以前版本的Windows中工作正常,我想我的Windows 8机器中存在一些与IE或xml解析器相关的问题。
我可以使用哪些额外的IE或xml解析器设置来解决此问题?
先谢谢。