我有一个我写的工具,它从用户那里获取 Word 文档(文章),将它们放入我们的网站模板中,然后将它们上传到我们的测试网络服务器。
当他们从 Word 复制和粘贴文章时,他们希望所有链接都在新窗口中打开。
有没有办法做到这一点?我可以向从中创建文章的网站模板添加一个功能。
编辑:您的建议很棒,但是,我忽略的一件事是向所有标签添加目标空白属性会使点击进入新窗口。这是我的页面之一:
我可以将其限制为 div 吗?
我有一个我写的工具,它从用户那里获取 Word 文档(文章),将它们放入我们的网站模板中,然后将它们上传到我们的测试网络服务器。
当他们从 Word 复制和粘贴文章时,他们希望所有链接都在新窗口中打开。
有没有办法做到这一点?我可以向从中创建文章的网站模板添加一个功能。
编辑:您的建议很棒,但是,我忽略的一件事是向所有标签添加目标空白属性会使点击进入新窗口。这是我的页面之一:
我可以将其限制为 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');
编辑:见小提琴。