markdown实现点击链接下载文件

本文记录了一个关于Markdown语法中链接直接下载文件的常见问题。作者在使用Markdown工具时,发现直接点击下载链接在浏览器中无反应,但右键选择下载则正常。通过多次尝试,发现需改用HTML语法并添加target=_blank属性才能解决此问题。

今天用Markdown工具,需要实现一个点连接下载文件的功能,看起来很多简单我也没多想就直接写了,并且单个页面测试的时候也挺正常,就发布了,但是发布后使用的时候发现问题了,浏览器中直接点击链接没反应,但是点右键选择下载是可以下载成功的,没想到还有这么个坑。

查了下资料也没有明确的说法,看起来应该是Markdown的语法自己限制了,一般Markdown超链接的语法就是下面两种格式

//行内式的链接:
[超链接名](超链接地址 "超链接title")
//参考式的链接:
[超链接名][id]
[id]: http://example.com/  "Optional Title Here"

  所以我就直接这么写了

[附件1](annex/附件1.docx)

  但是这样写单个页面测试没问题,整体发布之后会出上上面所说的点击无反应的问题。

后来经过多次尝试,改成直接写html并且要加上target="_blank"属性,才可以正常下载,也就是代码变成了

<a href="annex/附件1.docx" target="_blank">附件1</a>

  

问题很简单,解决也很简单,但是我解决问题的时候搜了下没有搜到明确的解决方法,故在此记录一下,或许正好能被需要的人看到

转载于:https://www.cnblogs.com/yanh0606/p/10488356.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值