1. 用JavaScript检测系统中是否已经安装了某个ActiveX控件
- try {
- var ax = new ActiveXObject("控件名称");
- alert("已安装");
- } catch(e) {
- alert("未安装");
- }
发布
1、打开cmd,进入C:/windows/system32,输入iexpress。打开cab制作工具
2、单击“下一步”,选择Create compressed files only (ActiveX Installs)
3、点击add,把刚才生成的setup.msi和hello.inf添加进去,下一步
4、点Browse,选择生成的cab文件的存放路径和文件名,同时勾上store files using long file name inside package。下一步
5、选上Don't Save。点完成。就会生成Cab文件
6、新建一个hello.html文件。内容如下
<HTML>
<head>
<title>Test</title>
</head>
<body>
<object id="mycontrol" classid="clsid:52A0874C-F75F-4ABC-BD2C-6B300AFC2E67" codebase="Hello.cab">
</object>
<input type="button" onclick="mycontrol.ShowMessage()" value="ClickME" id="button1" />
</body>
</HTML>
8、把这个html和cab文件一同拷贝到wwwroot/ActiveX/目录下。
9、在另外一台计算机上访问 ....../ActiveX/HelloWorld.html,会提示该控件不安全,windows阻止安装。 解决办法是:在客户端的浏览器上,单击"工具-->Internet选项-->安全-->受信任站点-->站点",把“对该区域中所有站点要求服务器验证”前面的勾打掉。再把服务器的地址添加到受信任站点里。就可以安装这个控件了
http://www.cnblogs.com/homer/archive/2005/01/04/86473.html --基础1
http://www.cnblogs.com/homer/archive/2005/01/08/88780.html -- 基础2
http://www.cnblogs.com/homer/archive/2005/01/26/97822.html -- 基础3