Javascript 使用window.open()打开带有链接的新选项卡,我希望该选项卡在15秒后自动关闭

Javascript 使用window.open()打开带有链接的新选项卡,我希望该选项卡在15秒后自动关闭,javascript,Javascript,我在带有onclick事件的按钮中使用window.open函数。我想在新选项卡中打开链接,新选项卡应在15秒后关闭。所以倒计时应该在按钮所在的当前页面上。 代码段: <button onClick="openlike()">Like</button> <script> function openlike(){ var likewindow = window.open('http://www.google.com');

我在带有onclick事件的按钮中使用window.open函数。我想在新选项卡中打开链接,新选项卡应在15秒后关闭。所以倒计时应该在按钮所在的当前页面上。 代码段:

<button onClick="openlike()">Like</button>
<script>

        function openlike(){
            var likewindow = window.open('http://www.google.com');
        }

</script>
Like
函数openlike(){
var likewindow=window.open('http://www.google.com');
}

打开新窗口时,将窗口处理程序存储在全局变量中,并在单击按钮后使用
setTimeout()
函数多次关闭窗口。在
setTimeout()
函数中,以
毫秒为单位的put time
表示执行给定函数的延迟次数

<button onClick="openlike()">Like</button>

<script>
        var likewindow;
        function openlike(){
            likewindow = window.open('http://www.google.com');
            setTimeout(windowClose,15000);
        }
        function windowClose(){
            likewindow.close();
        }

</script>
Like
var-likewindow;
函数openlike(){
likewindow=window.open('http://www.google.com');
设置超时(windowClose,15000);
}
函数windowClose(){
如endow.close();
}

请参阅演示。

打开新窗口时,将窗口处理程序存储在全局变量中,并在单击按钮后使用
setTimeout()
函数在多次后关闭窗口。在
setTimeout()
函数中,以
毫秒为单位的put time
表示执行给定函数的延迟次数

<button onClick="openlike()">Like</button>

<script>
        var likewindow;
        function openlike(){
            likewindow = window.open('http://www.google.com');
            setTimeout(windowClose,15000);
        }
        function windowClose(){
            likewindow.close();
        }

</script>
Like
var-likewindow;
函数openlike(){
likewindow=window.open('http://www.google.com');
设置超时(windowClose,15000);
}
函数windowClose(){
如endow.close();
}

请参见演示。

您可以通过以下方式实现:

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var newWindow = window.open("http://www.w3schools.com");
    setTimeout(() => newWindow.close(), 15 * 1000);
}
</script>
试试看
函数myFunction(){
var newWindow=window.open(“http://www.w3schools.com");
setTimeout(()=>newWindow.close(),15*1000);
}

您可以通过以下方式实现:

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var newWindow = window.open("http://www.w3schools.com");
    setTimeout(() => newWindow.close(), 15 * 1000);
}
</script>
试试看
函数myFunction(){
var newWindow=window.open(“http://www.w3schools.com");
setTimeout(()=>newWindow.close(),15*1000);
}