Javascript 如何在5秒钟的延迟下打开两个URL?

Javascript 如何在5秒钟的延迟下打开两个URL?,javascript,Javascript,我有下面的javascript代码。基本上,我想做的是当用户点击超链接时,我想打开一个新标签,呼叫,首先,等待5秒钟,然后呼叫 这是可能的吗?如果是这样的话,我可以对这段代码做什么更改来完成这项工作 script type="text/javascript"> window.onload = function() { document.getElementById("mySite").onclick = function() {myFunction(

我有下面的javascript代码。基本上,我想做的是当用户点击超链接时,我想打开一个新标签,呼叫,首先,等待5秒钟,然后呼叫

这是可能的吗?如果是这样的话,我可以对这段代码做什么更改来完成这项工作

script type="text/javascript">
window.onload = function() {
document.getElementById("mySite").onclick = function() {myFunction()};

function myFunction() {
    //your code goes here
  var win1= window.open("https://somesite.com/logout");
   win1.close();
}
};
</script>

<a href='https://www.somesite.com' target='_blank' id='mysite'>Click Here</a>
scripttype=“text/javascript”>
window.onload=函数(){
document.getElementById(“mySite”).onclick=function(){myFunction()};
函数myFunction(){
//你的密码在这里
var win1=窗口。打开(“https://somesite.com/logout");
win1.close();
}
};

只需在关闭()后添加
window.setTimeout(window.location.reload(),5000)

getElementById区分大小写,所以一定要使用“mysite”。您可以设置5000ms(5秒)后打开窗口的超时时间

另外,请注意,默认情况下浏览器通常会阻止弹出窗口

window.onload = function() {
document.getElementById("mysite").onclick = function() {myFunction()};

function myFunction() {
    //your code goes here
  var win1= window.open("https://somesite.com/logout");
   win1.close();
  window.setTimeout(function() {
    window.open("https://somesite.com");
  }, 5000);
}
};