Markdown语法链接通过新窗口打开解决办法

Markdown语法本身不支持链接语法通过新窗口打开,[title](url)编译后<a href="url"></a>,只要在a标签上添加target="_blank"即可实现链接新窗口跳转.

解决思路:
通过参数来标示需要新窗口打开的链接,然后通过JS去修改a标签的属性.

代码:

1
2
//md
[title](url)改为[title](url?_blank)
1
2
3
4
5
6
//js
var aTagArr = [].slice.apply(document.getElementsByTagName("a"));

aTagArr.forEach(function (e, i) {
e.href.indexOf("_blank") > -1 ? e.target = "_blank" : null;
});
坚持原创技术分享,您的支持将鼓励我继续创作!

热评文章