一般看 new ActiveXObject 是否成功.成功表示安装了.

解决方案 »

  1.   

    这个样子对吗?
    try
    {  
          var   obj   =   new   ActiveXObject("OmniCTIX.ocx");  
          alert("已经注册了!");  
    }  
    catch(e)  
    {  
          alert("没有注册!");  
    }
    我已经在本地注册了,但是用这个老是说没有注册!!
      

  2.   

    ActiveXObject 是COM组件名.而不是文件名.
      

  3.   

    一个判断是否安装了Windows Media Player的例子,也是OCX
    function createOCX()
    {
        try
        {
            var t = new ActiveXObject("WMPlayer.OCX");
            alert(t.versionInfo); 
        }
        catch (e)
        {
            alert(e.message);
        }
    }
      

  4.   

    用微软的一个工具OLE/COM Object Viewer
    安装之后可以查看 系统装了哪些插件 
    查看插件的信息 找到 VersionIndependProgID 这一项 就是 该控件的 通用名称 用于ActiveXObject如Windows Media Player 的通用名就是 WMPlayer.OCX
      

  5.   

    To:shenba
    你写的那个例子在我机器上面也不能运行啊!用OLE/COM Object Viewer这个工具找到我安的控件,也没有你说的VersionIndependProgID这一项。
    和系统有关系吗?我用的XP!
    望解答!!
      

  6.   

    用object标签吧。只要知道GUID就行。
    它有个onerror事件,如果没安装就会触发此事件。
      

  7.   

    to :crazyafei
    脚本是只能在IE浏览器运行
    VersionIndependProgID 这一项应该跟系统无关,找找其他类似于ID的标记试试