这跟HTML5没有任何关系,出于安全的考虑,像javascript这样的浏览器程序自身从来就没有这样的方法。 要实现只能通过插件技术,比如ActiveX。但是这玩意儿只支持IE。你可以考虑另一个插件,几乎所有电脑都安装了,主流浏览器都支持的——flashplayer。
快速修复浏览器方案(鉴于系统环境不同→请活学活用以下方法→根据具体情况决定做哪些)
1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。然后→工具→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用的设置是0天)。
2、还原浏览器高级设置默认值:工具→INTERNET选项→高级→还原默认设置。
3、恢复默认浏览器的方法“工具”→Internet选项→程序→最下面有个“检查Internet Explorer是否为默认的浏览器”把前面的钩选上,确定。
4、设置主页:“工具”→Internet选项→常规→可以更改主页地址→键入你喜欢的常用网址→应用。
5、如果浏览器中毒就使用卡卡助手40版本修复,然后做插件免疫:全部钩选→免疫。然后→全部去掉钩选→找到“必备”一项,把能用到的插件重新钩选→取消免疫。能用到的就是FLASH和几种播放器的,其余的不要取消免疫。完成所有 *** 作以后,你的浏览器就不会出问题了 。
6、运行→regedit→进入注册表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
这个位置有一个正常的键值, 将其他的删除。
7、HOSTS文件被修改常常会导致类似问题:文件位置 C:\WINDOWS\system32\drivers\etc 把hosts用记事本打开,内容清空,只保留 127001 localhost 这一个条目关闭保存。
8、检查你的浏览器是否被某种(游戏或其它)安装程序恶意附加了某种插件→卸载清理掉它。
情况严重的可做下面的处理:
打开“运行”输入—〉cmd—〉回车
然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了(下面是要运行的代码):
for %1 in (%windir%\system32\dll) do regsvr32exe /s %1
完成后重新启动电脑。
<SCRIPT language=javascript>
function Run(strPath) {
// exevalue=strPath;
try {
var objShell = new ActiveXObject("wscriptshell");
objShellRun(strPath);
objShell = null;
}
catch (e){alert('找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。')
}
}
</SCRIPT>
在html中
<a href="#javascript" onclick="Run('notepad')">记事本</a><br/>
<a href="#javascript" onclick="Run('mspaint')">画图板</a><br/>
<a href="#javascript" onclick="Run('calc')">计算器</a><br/>
<a href="#javascript" onclick="Run('cmd')">cmd</a><br/>
<a href="#javascript" onclick="Run('Regedit')">Regedit</a><br/>
还有很多,不过好像只能在本机上用
以上就是关于如何从网页中调用本地exe应用程序全部的内容,包括:如何从网页中调用本地exe应用程序、如何在网页上启动电脑中的迅雷看看、java script:如何让网页上的连接可以启动应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)