本文介绍在Web页面中通过JavaScript调用客户端本地可执行文件(如exe)的两种主要方式:基于IE浏览器的ActiveX控件方法和通用的Shell对象方法。重点说明ActiveX方案需要用户手动刷新页面以加载外部脚本,而Shell方法则通过创建WScript.Shell实例并调用Exec方法实现程序启动,适用于支持该接口的环境。
通过按钮触发本地程序调用
<input type="button" onclick="runExecutable()" value="打开客户端程序"> 外部脚本加载注意事项
注意:若采用引入外部JavaScript文件的方式,必须在页面加载完成后手动刷新一次,代码方可正常执行。