我当前的代码:
<!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>
当网站关闭时,我试图创建一个新窗口,但它只是自行关闭。我是网络编码的新手,所以请不要判断我的代码
答案 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>