none
“MSXML.DOMDocument”无法创建automation对象,请问如何解决? RRS feed

  • 问题

  • 我们做了一个网页,用到了xml读取一些数据,代码很简单:

    var xmldoc = new ActiveXObject("MSXML.DOMDocument");
    xmldoc.async = false;
    .....

    一般都是正常的,最近又少数用户投诉说一打开页面就会报告“Automation服务器不能创建对象”的错误。

    我们经过调试发现问题就是出在

    var xmldoc = new ActiveXObject("MSXML.DOMDocument");

    这里。我检查过IE的安全设置,已经将安全性降到最低,IE是8.0

    不过奇怪的是,我在管理加载项里面没有看到“”XML DOM Document“这一项,而我在我自己的电脑上是可以看到有的,只是我的电脑用的是IE7。


    da jia hao!
    2010年6月29日 7:56

全部回复

  • 我发现“XML DOM Document”被列在“未经许可运行”那里去了。

    这个我搞不清楚是不需要许可就可以运行,还是说不能运行?到底能不能运行?

     

    总之,现在的结果就是

    var xmldoc = new ActiveXObject("MSXML.DOMDocument");

    报错。。。。。


    da jia hao!
    2010年6月29日 8:12
  • 为什么我在别的计算机上看到“XML DOM Document”是列在“当前已经加载”里面,而在出问题的计算上,“当前已经加载的加载项”不显示任何东西,只是显示在“未经许可运行”里面?
    高手来帮帮忙啊。。。


    da jia hao!
    2010年6月30日 2:51
  • 你好,

    你检查下是不是他们的浏览器禁用了Activex。

    另外在“Manage add-ons”中不是它不显示 “XML DOMcument”,你在那个界面中在做下脚选择“all add-ons”,然后看是否被禁用了,如果仅用了那就全部enable就可以了。


    Microsoft Online Community Support
    2010年7月1日 3:52
  • 请问在那里可以确认是否禁用了ActiveX?我已经将IE的安全性设置为最低,里面几乎所有的选项我都选择“启用”了。

     

    另外,我在“未经许可运行”那里看到,XML DOM Document是启用的,并且是在所有网站上启用。


    da jia hao!
    2010年7月4日 4:45
  • 你好,

    参考下面的做法试试:

    http://techgurulive.com/2008/10/24/how-to-enable-activex-controls-in-internet-explorer/


    Microsoft Online Community Support
    2010年7月5日 5:34
  • 这里面就是教人如何设置IE的安全级别,大哥这些基本设置我早就尝试过了。IE的安全级别已经被我设置为最低,而且里面的所有选项我都已经设置为“Enable”了!还是不行。我想应该用其他方法,例如如何确认相关的ActiveX控件是否存在于系统中,他们对应的几个文件是那些?只有从这个方面入手才有可能真正解决问题,微软的高手们,你们说是不是?


    da jia hao!
    2010年7月18日 4:09