如何在JS代码中判断客户端ocx控件是否注册成功,经常在ie中使用ocx控件,所以检测客户端机器上是否已安装变的异常重要。
在用js做一个注册表单,能知道什么做错了吗,每一个效果出来 if(a。null|a。x。null|x。y。null|y。s)alert(\"注册成功!}if(a。null|a。x。null|x。y。null|y。{alert(\"注册成功!}判断里最后的s会报错,你输入多了判断条件右边也没有{好几个地方都是这样,你不要用txt写js,找个工具dreamware、h5bulider,这样写多累,没提示,没格式,工欲善其事,必先利其器
如何判断一个注册表项是否存在 RegOpenKeyExVB声明2113Declare Function RegOpenKeyEx Lib\"advapi32.dll\"Alias\"RegOpenKeyExA\"(ByVal hKey As Long,ByVal lpSubKey As String,ByVal ulOptions As Long,ByVal samDesired As Long,phkResult As Long)As Long说明打开一个现有的项。在win32下推荐使用5261这个函数4102返回值Long,零(ERROR_SUCCESS)表示成功。其他任何1653值都代表一个错误代码参数表参数 类型及说明hKey Long,一个已打开项的句柄,或指定一个标准项名lpSubKey String,欲打开注册表项的名字ulOptions Long,未用,设为零samDesired Long,带有前缀KEY_?的一个或多个常数。它们的组合描述了允许对这个项进行哪些操作phkResult Long,用于装载打开项的名字的一个变量
方法/步骤1,找到ocx控件的ID,这个值在注册表中HKEY_LOCAL_MACHINE->;SOFTWARE->;Classes->;CLSID->;我的控件CLSID->;progID对应的数值数据。如何在JS代码中判断客户端ocx控件是否注册成功2,如果有Microsoft Visual Studio Tools的 ActiveX Control Test Container,可以选择File->;Register Controls,在Register Controls窗口找到自己的控件的PorgID.3,直接通过js 代码就可以判断了try{var obj=new ActiveXObject(\"控件ID\");alert(\"已经注册\");}catch(e){alert(\"没有注册\");}