function DetectActiveX()
 {
    try
    {
       var comActiveX = new ActiveXObject(控件名称);   
    }
    catch(e)
    {
       return false;   
    }
    return true;
 }
这样的做法会在页面上弹出一个黄色警告框,
有没有其他的什么办法不在页面上弹出黄色警告框啊???
我只想判断,没有打算下载或者安装啊,

解决方案 »

  1.   


    function DetectActiveX() 

        try 
        { 
          var comActiveX = new ActiveXObject(控件名称);  
        } 
        catch(e) 
        { 
          throw new Error("控件名称 is not installed on your system!");
          return false;  
        } 
        return true; 
      

  2.   

    http://www.cnblogs.com/csky/archive/2006/07/06/444257.html
      

  3.   

    IE创建ActiveX对象时,默认是需要用户确认的,想不弹那个框你只有降低安全设置,不过这样做不太好
      

  4.   

    activex这种东西说起来太复杂,你要想判断是否安装成功了,还真不好讲,大部分控件IE都是禁止运行的,即使你注册成功了,也不一定可以正常运行,所以说最好不要用ACTIVEX了