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
http://www.cnblogs.com/sgivee/archive/2011/08/10/2133500.html -- 基礎綜合 版本和ProgId