在网页打开本地应用程序示例:
一、在本地注册表自定义协议:以自定义调用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);
}