Html直接打开word文档而不是提示下载

本人由于个人需要,做了一个html索引,把自己写的日记、感想、编程经验等许多文档放到一个html网页中,点击链接直接就调用本地office软件打开相应文档进行阅读、编辑。碰到一个问题,即点击相应链接之后提示下载,。。。。文档就在我电脑里,直接调应用给我打开啊,但是浏览器只能提示下载,搜了许多IE、浏览器设置之类的都没有找到办法。后来通过html事件响应终于把这个问题解决。

主要思路:1、写一个事件函数,该函数调用本地office控件打开指定路径的文档。2、在超链接中绑定事件,并传入文档地址。即可。

主要代码如下:

<html>
<head>
<script> 
function openmydoc(path)


var doc=new ActiveXObject("Word.Application"); 
doc.visible=true; 
doc.Documents.Open(path); 

</script> 
</head >


<a href="file:///G:\测试\博客文章.doc"  οnclick="openmydoc('file:///G:/测试/博客文章.doc');" type="activxobject(word.application)">博客文章 </a>

</html>

注意事项:1、函数传参不需要类型说明,直接写个变量名即可。  2、超链接路径分隔符号与函数传参路径分隔符号是不同的。要注意区分用对。 3、传参路径用单引号,不可以用双引号。因为双引号在外层已经使用,内层换用单引号,避免匹配错误。

亲测在360极速浏览器上可以打开相应的文档。浏览器提示如下对话框,点是即可。在IE中设置下安全等级,同时可以使用。截图如下。



  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值