在WEB頁面中有時候需要啟動客戶端本地計算機的EXE應用程序。
一、代碼部分
1.WEB頁面代碼
<script type="text/javascript">
function jsRunExeFile() {
var activeObj = new ActiveXObject('WScript.shell');
var para = "C:\\Program Files\\Tencent\\TT\\bin\\TTraveler.exe";
activeObj.exec(para);
}
</script>
2.控件調用
客戶端方式:<input type="button" value= "客戶端JS啟動exe" onclick= "jsRunExeFile();">
二、客戶端本機設置
代碼寫完了,如果你本機的設置沒有設置的話,這樣可以在你的本機測試過程中還不能通過,要正常運行本機代碼還需要有兩個步驟的設置才可以!
1.設置IIS的匿名訪問
開始----設置----控制面板----管理工具----Internet 信息服務----打開“網站”的屬性對話框----選擇“目錄與安全”選項,點擊“編輯”按鈕,打開‘身份驗證方法’,在‘匿名訪問’復選框選中,再點確定完成。
2.瀏覽器設置
打開瀏覽器,工具----Internet 選項----安全----自定義級別---ActiveX控件與插件----對未標識為安全執行腳本的ActiveX控件初始化並執行----設置為‘啟用’。(如果沒有設置話就會出現下圖類型的錯誤)
完成這兩步設置就可以運行你的代碼了。