要实现只能通过插件技术,比如ActiveX。但是这玩意儿只支持IE。你可以考虑另一个插件,几乎所有电脑都安装了,主流浏览器都支持的——flashplayer。
用HTML的超链接打开应用程序的方法是利用windowopen执行一个exe或者bat文件实现的。
1、编写带有button的html代码:
<!DOCTYPE html>
<html>
<body>
<form action="demo-formphp">
<input type="button" value="点击打开记事本" onclick="windowopen('file:///C:/Windows/System32/notepadexe')" />
</form>
</body>
</html>
2、执行后运行效果如下:
1、只有一个提示点击提交的按钮
2、点击后记事本程序被打开:
IE 或者 IE内核下 使用ActiveX控件JS代码
var wsh = new ActiveXObject("WScriptShell");
if (wsh) {
wshrun("D:/Foxmail");
}在网页中Html打开exe文件时会先提示下载,然后再按提示 *** 作可以了,但是想在没有提示的情况下打开exe没上传时是可以的
在网络上是不安全的,以前IE就有一个eml的漏洞,可以强制执行经base64转换的exe文件,现在是不行的,也是不允许的,建议你不要这 么做
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)