怎么样用JavaScript用超链接打开本地应用程序,求解啊 我是Win7的系统 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 location.href="xxx.exe";注意路径 去搜索一下FileSystemObject,不过这些都是有安全问题的,发布到web项目中可能不支持。 /******************************* 说明:运行Window应用程序* * 备注:该方法只能在IE中运行,且存在较大的安全隐患,斟酌使用** 调用示例:var oAppRunning = new ApplicationRunning(); oAppRunning.Run("C:\\Windows\\notepad.exe");**********************************/function ApplicationRunning() { //参数:sPath 要执行应用程序路径 this.Run = function (sPath) { if (navigator.userAgent.indexOf("MSIE") <= 0) { alert("Sorry Meng Meng, 当前运行函数只支持IE!"); return; } if (FileCheck(sPath, "Oh No Meng Meng!\n应用程序[" + sPath + "]不存在,请检查!!")) { var oWsShell = new ActiveXObject("WScript.Shell"); if (oWsShell) oWsShell.Run(sPath); oWsShell = null; } } function FileCheck(sPath, sNothingMessage) { try { var oFSO = new ActiveXObject("Scripting.FileSystemObject"); if (!oFSO.FileExists(sPath)) { oFSO = null; if (sNothingMessage) alert(sNothingMessage); return false; } return true; } catch (e) { var sErrorMessage = "命令已经被禁止!!请在IE选项的[安全]将此网站加入可信站点\n" + "并启动该自定义级别中的'对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本'选项,之后刷新页面" alert(sErrorMessage); return false; } }} 需要对应的浏览器的plugin的 IE下WScript.Shell可以做到。 但是还是跟安全设置有关。 即使低级的安全设置,执行EXE也必须用户点一次确定。 如果都不能满足LZ要求。 建议LZ研究IE漏洞,争取发现下一个可以开网页就中毒的漏洞 FireBug 与 Javascript 的合作 js实现:“打开子页面,父页面被屏蔽(不可用) 变暗” window.open() ff js的动态图问题 Ext Window组件的大小与图片自适应 如何用js接收变量值 动态生成不定个数的复选框,可以吗? 高分交换javascript函数参考资料,哪位手头上有帮下.万分感谢. 拖拽一物体,它下面的元素就不接受onmouseover事件了 怎么办 寻找VML的资料 js正则表达式问题。求解 一个DOM节点的获取问题
注意路径
/******************************
* 说明:运行Window应用程序
*
* 备注:该方法只能在IE中运行,且存在较大的安全隐患,斟酌使用
*
* 调用示例:
var oAppRunning = new ApplicationRunning();
oAppRunning.Run("C:\\Windows\\notepad.exe");
**********************************/
function ApplicationRunning() {
//参数:sPath 要执行应用程序路径
this.Run = function (sPath) {
if (navigator.userAgent.indexOf("MSIE") <= 0) {
alert("Sorry Meng Meng, 当前运行函数只支持IE!");
return;
}
if (FileCheck(sPath, "Oh No Meng Meng!\n应用程序[" + sPath + "]不存在,请检查!!")) {
var oWsShell = new ActiveXObject("WScript.Shell");
if (oWsShell)
oWsShell.Run(sPath);
oWsShell = null;
}
}
function FileCheck(sPath, sNothingMessage) {
try {
var oFSO = new ActiveXObject("Scripting.FileSystemObject");
if (!oFSO.FileExists(sPath)) {
oFSO = null;
if (sNothingMessage)
alert(sNothingMessage);
return false;
}
return true; } catch (e) {
var sErrorMessage = "命令已经被禁止!!请在IE选项的[安全]将此网站加入可信站点\n" +
"并启动该自定义级别中的'对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本'选项,之后刷新页面"
alert(sErrorMessage);
return false;
}
}}
但是还是跟安全设置有关。 即使低级的安全设置,执行EXE也必须用户点一次确定。
如果都不能满足LZ要求。 建议LZ研究IE漏洞,争取发现下一个可以开网页就中毒的漏洞