JS 打开本地程序及文件

在网页打开本地应用程序示例:

一、在本地注册表自定义协议:以自定义调用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); }