jQuery調(diào)用客戶端程序一般使用瀏覽器的ActiveXObject對象,通過創(chuàng)建COM組件并通過JavaScript來控制組件實現(xiàn)。
<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語句來捕捉是否創(chuàng)建COM組件成功,創(chuàng)建成功后通過ActiveXObject對象的Run方法來執(zhí)行指定程序。在HTML的button標簽中調(diào)用JavaScript的runProgram()函數(shù),從而觸發(fā)執(zhí)行NotePad程序的功能。