簡體   English   中英

生成頁面后,將目標_blank添加到鏈接

[英]Adding target _blank to links after a page has been generated

我編寫的工具可以從用戶那里獲取Word文檔(文章),然后將其放入我們的網站模板中,然后將其上傳到我們的測試Web服務器。

當他們從Word復制並粘貼其文章時,他們希望所有鏈接在新窗口中打開。

有沒有辦法做到這一點? 我可以向從中創建文章的網站模板添加功能。

編輯:您的建議很好,但是,我忽略的一件事是,將目標空白屬性添加到“所有”標簽將使點擊轉到新窗口。 這是我的頁面之一:

http://www.pachamber.org/newsroom/articles/2012/PA%20Chamber%20unveils%20results%20of%2022nd%20Pennsylvania%20Economic%20Survey.php

我可以限制為div嗎?

jQuery的

$(document).ready(function(){
    $('#yourDiv a').attr('target', '_blank');
});

Vanilla JS (以防這是頁面上唯一的JS,因此您不必加載jQuery)

var myDiv = document.getElementById('mydiv');
var links = myDiv.getElementsByTagName('a');

for( var i = 0, len = links.length; i < len; i++ ) {
   links[i].target = "_blank";
}

因此,您想為所有鏈接添加target屬性,並為其賦予_blank值。 這很容易:

 $("a").attr({target:'_blank'});
$('#divWithWordLinks a').attr('target', '_blank');

編輯:看到小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM