gpt4 book ai didi

javascript - 弹出窗口打开但不会自动关闭

转载 作者:行者123 更新时间:2023-11-28 17:10:16 25 4
gpt4 key购买 nike

我需要自动关闭使用下面的 JavaScript 打开的窗口。弹出窗口正确打开,但1秒后没有自动关闭。

<script>
function myFunction() {
window.open("http://google.com", "_blank", "toolbar=no,scrollbars=no,resizable=no,top=50,left=250,width=300,height=150"); setTimeout("window.close();", 1000)
}
</script>

有人可以帮忙解决这个问题吗?

谢谢

最佳答案

您的settimeout只是调用一个字符串,而不是一个函数。

您还需要获取对弹出窗口的引用,然后调用该引用的关闭:

<script>
function myFunction(e, anchor) {
e.preventDefault(); // Prevent navigation to page
var popup = window.open("http://google.com", "_blank", "toolbar=no,scrollbars=no,resizable=no,top=50,left=250,width=300,height=150");
setTimeout(function(){
popup.close();
// Continue navigating to link
window.location.href = anchor.getAttribute("href");
}, 1000);
}
</script>


<a href="https://yahoo.com" onclick="myFunction(event, this)"> <span class="tcb-button-texts">TRY IT NOW</span> </a>

关于javascript - 弹出窗口打开但不会自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54612554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com