5秒后自动关闭HTML页面

时间:2019-02-16 16:58:10

标签: php html

我有一个PHP页面,可以在其顶部打开HTML页面,或者应该说它在同一浏览器选项卡上打开html页面。我想要,当html页面加载时,浏览器选项卡应在5秒钟后自动关闭。

2 个答案:

答案 0 :(得分:1)

您需要JavaScript。 在您的html中放置一些javascript代码,这些代码将在新标签页中打开。然后代码将等待页面加载,并等待另外5秒钟以关闭标签页。

<html>
<head>
</head>
<body onload="waitFiveSec()"> <!--it will wait to load-->

<!-- your html... -->
<script>
  function waitFiveSec(){
    setTimeout(function, milliseconds) /*(here you need to implement delay code)*/
    window.close();
  }
</script>

</body>
</html>

您可能需要以下链接:

https://www.w3schools.com/js/js_timing.asp

https://www.w3schools.com/jsref/event_onload.asp

答案 1 :(得分:1)

尝试了onload-即使您执行“ setTimeout”,它也不会立即执行。

结果非常简单,只需在您的身体上添加一个脚本标签即可

<script>
  setTimeout(window.close(), 5000);
</script>

加载后执行脚本,并等待5秒钟退出。