在页面里加上以下代码即可实现:

// external links
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';
    }
}

原理: 当链接域名与当前页面一致时不处理,不一致时添加一个 target="_blank" ,实现在新标签页中打开页面。

标签: js