Javascript 重定向html页面并打开具有不同URL的新选项卡

Javascript 重定向html页面并打开具有不同URL的新选项卡,javascript,jquery,html,Javascript,Jquery,Html,在我的页面中,我需要使用链接,这样当用户单击它时,一个新的选项卡将打开,旧的选项卡应重定向到另一个URL。我尝试了这段代码,但不起作用 <a class="aaf" href="www.abc.com" target="_blank"></a> 要解决这个问题,您需要像这样添加setTimeout函数 function changeLocation (){ setTimeout(function(){ window.location.replace("http:/

在我的页面中,我需要使用链接,这样当用户单击它时,一个新的选项卡将打开,旧的选项卡应重定向到另一个URL。我尝试了这段代码,但不起作用

<a class="aaf" href="www.abc.com" target="_blank"></a>

要解决这个问题,您需要像这样添加setTimeout函数

function changeLocation (){
 setTimeout(function(){
  window.location.replace("http://stackoverflow.com");
 },200);
}

“不起作用”是不够的信息。如果在click事件中添加一个
console.log(“test”)
,您得到了吗?是否在新选项卡中打开“www.abc.com”链接?有控制台错误吗?是否在脚本之后添加链接?如果您将代码放在文档中准备就绪,它会“工作”吗?(wrap in
$(function(){$(.aaf”)..
)小心从安全内容到非安全内容的交叉,因为当我尝试复制此内容时,在两个URL上使用HTTPS时都起作用。还要注意,
href
属性需要一个协议前缀,因为它是绝对地址
function changeLocation (){
 setTimeout(function(){
  window.location.replace("http://stackoverflow.com");
 },200);
}