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