在网页打开本地应用程序示例:
一、在本地注册表自定义协议:以自定义调用Viso为例
1、在HKEY_CLASSES_ROOT下添加项ZVISIO.
2、修改ZVISIO项下的"(默认)"键值为"URL:自定义协议"。这部分可以自己随便写。
3、在ZVISIO项下再添加一个键值"URL Protocol",值随便。
4、在ZVISIO项下新建项"shell"
5、在shell项下新建项"open"
6、在open项下新建项"command"
7、修改command项的默认键值为 C:\\Program Files\\Microsoft Office\\Office14\\VISIO.exe /f E:\\xxx\\xx.vsd,默认打开对应的本地文件
自定义协议注册完成。
二、<input type='button' value="打开Viso" onclick="OpenAhref('ZVISIO://')" />
//JS模拟A标签单击
function OpenAhref(href) { var e = document.createElement("a"); e.href = href; e.innerHTML = ""; document.getElementsByTagName("body")[0].appendChild(e); e.click(); document.getElementsByTagName("body")[0].removeChild(e); }