窗户关闭时如何打开窗户?

时间:2018-10-12 03:23:27

标签: javascript html

我当前的代码:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body onbeforeunload="return close()">

<script>
    function close() {
        window.open("http://www.google.com");
    }
</script>

</body>
</html>

    <!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body onbeforeunload="return close()">

<script>
    function close() {
        window.open("http://www.google.com");
    }
</script>

</body>
</html>

当网站关闭时,我试图创建一个新窗口,但它只是自行关闭。我是网络编码的新手,所以请不要判断我的代码

1 个答案:

答案 0 :(得分:0)

这是完成您想要做的事情的最佳方法,但是,如果您正在寻找的是一种模式,那么不幸的是它们还不存在,经研究,这是我拥有的最佳解决方案,您可以使用自动运行的另一个脚本关闭此页面。但是,正如上面的评论所描述的那样,这对于观看者来说似乎是一团糟,并且也引起Google对您为什么要对网页执行此操作的怀疑。

  <!DOCTYPE html>
<html>
<body onBeforeUnload=" return myFunction()">

<p>Close this window, press F5 or click on the link below to invoke the onbeforeunload event.</p>

<a href="https://www.w3schools.com">Click here to go to w3schools.com</a>

<script>
function myFunction() {
   window.open("new 2.html"); // or whatever link you'd like, must be .aspx, or .html page etc.

}
</script>

</body>
</html>