经常在ie中使用ocx控件,所以检测客户端机器上是否已安装变的异常重要。
方法/步骤
-
找到ocx控件的ID, 这个值在注册表中HKEY_LOCAL_MACHINE-> SOFTWARE->Classes->CLSID->我的控件CLSID->progID对应的数值数据。
-
如果有Microsoft Visual Studio Tools的 ActiveX Control Test Container,可以选择File->Register Controls,在Register Controls窗口找到自己的控件的PorgID.
-
直接通过js 代码就可以判断了
try{
var obj = new ActiveXObject("控件ID");
alert("已经注册");
}
catch(e)
{
alert("没有注册");
}