亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在新標簽頁中打開每個鏈接

在新標簽頁中打開每個鏈接

當年話下 2023-04-27 16:25:38
我知道我可以通過將 target _blank 屬性添加到錨標記來在新選項卡中打開鏈接。但是有什么辦法可以觸發我網站上的每個鏈接在新標簽頁中打開嗎?
查看完整描述

4 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

您只是在尋找CSS 解決方案嗎?或任何類似下面的解決方案(JQuery)

$('a').click(function() {
  $(this).attr('target', '_blank');
});

head你也可以在你的標簽中添加下面的代碼-

<base target="_blank">

這將使所有a標簽在新選項卡中打開


查看完整回答
反對 回復 2023-04-27
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

這是 JS 示例并與onclick處理程序一起使用


<div onclick="openInNewTab('www.example.com');">Click</div>


function openInNewTab(url) {

? var win = window.open(url, '_blank');

? win.focus();

}


查看完整回答
反對 回復 2023-04-27
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

您可以使用 html 屬性打開指向新選項卡的所有鏈接target="_blank"


只需復制javascript代碼并放置:


 window.onload = function(){

        var a = document.getElementsByTagName('a');

        for (var i=0; i<a.length; i++){

            a[i].setAttribute('target', '_blank');

        }

    }

或者您可以使用jQuery代碼:


在使用這個之前請確保你在你的項目中添加了 jquery。


$(document).ready(function(){

    $("a").attr("target", "_blank");

});


查看完整回答
反對 回復 2023-04-27
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

您可以在循環中使用 Vanilla JavaScript FOR:


let links = document.links;


for (let i = 0; i < links.length; i++) {

    if (links[i].hostname != window.location.hostname) {

        links[i].target = '_blank';

    }

}


查看完整回答
反對 回復 2023-04-27
  • 4 回答
  • 0 關注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號