强制URL在新选项卡中打开

时间:2015-10-11 17:54:17

标签: javascript html

我在网站上有一个webpart,允许您插入"显示更多"链接到外部页面,该页面扩展了webpart中显示的信息。不幸的是,此选项仅将常规URL作为链接的值,它不允许您构建HTML链接本身。我需要在新标签页中打开此链接,但由于我只能输入网址,因此我无法使用正常的target="_blank" HTML代码。有没有办法制作URL本身来强制使用新标签?

2 个答案:

答案 0 :(得分:4)

在javascript中:

   window.open("url");

或添加attr:

   document.getElementById("theLink").setAttribute("target", "_blank");

使用以下html

   <a id="theLink" href="url">

答案 1 :(得分:1)

如果您无法修改a标记的任何部分,则可以使用jquery 以下脚本将尝试打开不同选项卡/窗口上的所有链接:

$("a").on("click",function(){
       event.preventDefault();
       window.open($(this).attr('href'),'_blank');
});

注意:

请务必阅读this answer