Markdown格式中的链接地址仅用于转化为a标签,Html中渲染后,用户点击时,不会在新标签中打开。为了使a标签能在新窗体中打开,需要添加target=_blank
属性。
无法修改Markdown解析程序时,可以通过javascript来辅助实现。本文通过给Markdown中的链接地址强制加一个特殊的标识符,然后让Javascript来识别这个标签并修改属性。比如加上_blank,然后用javascript处理这个特殊的标识符。
Markdown内容如下所示:
[title](url)改为[title](url?_blank)
Javascript代码如下所示:
//js
var aTagArr = [].slice.apply(document.getElementsByTagName("a"));
aTagArr.forEach(function (e, i) {
e.href.indexOf("_blank") > -1 ? e.target = "_blank" : null;
});
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8