IE如何让网页链接打开本地程序

width="760" scrolling="no" height="90" frameborder="0" src="http://p.alimama.com/code.php?t=2&i=mm_10003521_106784_109301&w=760&h=90&sz=11&bgc=FFFACD&bdc=FFFFFF&tc=000080&lc=000000&dc=000000" name="alimamaifrm" id="alimamaifrm" border="0" marginwidth="0" marginheight="0">
我只知道IE下可以这么干
function run(){ 
  var objShell = new ActiveXObject("wscript.shell"); 
  objShell.Run("file:///c:/1.txt");
  objShell.Run("file:///c:/DHTML1.chm.lnk");
  objShell.Run("notepad C:/WINDOWS/system32/drivers/etc/hosts");
  objShell = null;
}
注意path的写法,可以直接调用文件,任何快捷方式后面都要加上.lnk才起效果。
由于安全限制的原因,这个方法不一定会成功,所以最好加try...catch。
具体和哪个安全限制有关呢?
打开工具-》选项-》安全,首先把含有这个脚本的网页加入到 本地站点
编辑 自定义级别,将按将 对没有标记为安全的ActiveX进行初始化。。设为 启用就ok了。
wscript.shell还有一些很有用的方法
比如想自动把剪贴版上内容粘贴到焦点位置
只要objShell.SendKeys("^v");就可以了
其余的大家慢慢发掘吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值