繁体   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