jQuery調用客戶端程序一般使用瀏覽器的ActiveXObject對象,通過創建COM組件并通過JavaScript來控制組件實現。
<script type="text/javascript"> function runProgram() { try { var objShell = new ActiveXObject("WScript.Shell"); objShell.Run("notepad.exe"); } catch(e) { alert("Error: " + e.message); } } </script> <button onclick="runProgram();">運行NotePad</button>
在上面的代碼中,首先通過try-catch語句來捕捉是否創建COM組件成功,創建成功后通過ActiveXObject對象的Run方法來執行指定程序。在HTML的button標簽中調用JavaScript的runProgram()函數,從而觸發執行NotePad程序的功能。