markdown通过新窗口打开 添加target=“_blank”

通过 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

除非注明, 风波竹林 文章均为原创,转载请以链接形式标明本文地址
本文地址: https://blog.fbzl.org/markdown通过新窗口打开添加target_blank/
markdown通过新窗口打开 添加target=“_blank”” 有 3 条评论
  1. 第三种试了不行,只有改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";
    }
    }

发表回复