"aa"是你做的组件?你查过注册表,有aa了没有?

解决方案 »

  1.   

    new ActiveXObject("**");**是这个ACTIVEX的PROGID,如果正确的话到HKEY_CLASSES_ROOT\下应该能找到这个PROGID,错了,就是找不到。
      

  2.   

    或者**不是个安全的ActiveX控件, 浏览器的安全设置里禁止运行。
      

  3.   

    Javascript创建对象标准写法是:
    var aa=new ActiveXObject("Scripting.FileSystemObject");
    其中
    Scripting 是你的ActiveX组件制作的工程名,
    FileSystemObject 是你的ActiveX组件工程中的类名
    例如,
    用VB创建一个ActiveX DLL 工程,
    工程名取为:ActiveXTest
    在里边创建一个类模块
    类模块名为:myTest
    制作完成以后,编译为ActiveXTest.dll
    这时,你就可以在Javascript里创建这个对象了:
    var aa=new ActiveXObject("ActiveXTest.myTest");
      

  4.   

    那这句话又什么毛病也提示不可以不能创建对象 var oXL = new ActiveXObject("Excel.Application")这句话有什么问题?