通过 markdown 时,希望添加的链接从新窗口打开
第一种方法
<a href="https://blog.fbzl.org/" target="_blank">我的博客</a>
第二种方法
var links = document.links;
for (var i = 0, linksLength = links.length; i < linksLength; i++) {
if (links[i].hostname != window.location.hostname) {
links[i].target = '_blank';
}
}
如果你使用 jQuery
$(document.links).filter(function() {
return this.hostname != window.location.hostname;
}).attr('target', '_blank');
第三种方法
[我的博客](http://blog.fbzl.org){:target="_blank"}
PS:可能某些不支持,第三种方法在 Python Markdown 可以使用
参考资料:
http://stackoverflow.com/questions/4425198/markdown-target-blank
好东西
第三种试了不行,只有改JS了,我给站外链接还加了nofllow
var links = document.links;
for (var i = 0, linksLength = links.length; i < linksLength; i++) {
if (links[i].hostname != window.location.hostname && links[i].target == "") {
links[i].target = "_blank";
links[i].rel = "nofllow";
}
}
需要 Python Markdown 支持