<object id="IEFilter" width=760 height=32 classid= "clsid:24E6296E-26F2-46A9-920D-7E8647D2C346" codebase= "D:\xxx.exe"> 每次启动机器的时候都说没安装,安装后就正常了。下次启动机器还说没安装(没卸载)。function DetectActiveX()
{
try {
var comActiveX = new ActiveXObject('IEFilter.WDBho.1'); //'IEFilter.WDBho.1'为vc程序中的progid,改成'clsid:24E6296E-26F2-46A9-920D-7E8647D2C346'也不好使。
} catch (e) {
return false;
}
return true;
}
if(DetectActiveX()==true){
alert("插件安装");
}else{
alert("插件未装");
}
用这个语句,不管怎么弄都说没安装,请各位高人指点。

解决方案 »

  1.   


    <script>
    function DetectActiveX()
    {
    try {
    var comActiveX = new ActiveXObject('wscript.shell');
    } catch (e) {
    return false;
    }
    return true;
    }if(DetectActiveX()==true){
    alert("插件安装");
    }else{
    alert("插件未装");
    }
    </script>这个就好使。所以还是注册的问题。看看你的系统设置或者是否有什么软件在起作用,可能每次重启都把你对注册表的更改取消了。
      

  2.   

    在地址栏打上://plugins,或者在安装目录下找到,之后启用就可以了
      

  3.   

    function DetectActiveX()
    {
    try {
    var comActiveX = new ActiveXObject('IEFilter.WDBho.1'); //'IEFilter.WDBho.1'为vc程序中的progid,改成'clsid:24E6296E-26F2-46A9-920D-7E8647D2C346'也不好使。
    } catch (e) {
    return false;
    }
    return true;
    }
    if(DetectActiveX()==true){
    alert("插件安装");
    }else{
    alert("插件未装");
    }
    这个和目录有关系么?