[英]Force a URL to open in a new tab
我在網站上有一個Webpart,可讓您在外部頁面上插入“顯示更多”鏈接,以擴展該WebPart中顯示的信息。 不幸的是,此選項僅將常規URL作為鏈接的值,它不允許您構造HTML鏈接本身。 我需要在新標簽頁中打開此鏈接,但由於只能輸入URL,因此無法使用常規的target="_blank"
HTML代碼。 有沒有辦法設計URL本身以強制使用新標簽?
在javascript中:
window.open("url");
或添加attr:
document.getElementById("theLink").setAttribute("target", "_blank");
用下面的html
<a id="theLink" href="url">
如果你不能修改任何部分的a
標簽,你可以使用jquery
。
以下腳本將嘗試打開其他選項卡/窗口上的所有鏈接:
$("a").on("click",function(){
event.preventDefault();
window.open($(this).attr('href'),'_blank');
});
注意:
確保您閱讀了此答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.