如何在页面无法加载且已过 7 秒时显示警报

问题描述 投票:0回答:1

如何在页面无法加载且已过 7 秒时显示警报。

这是预期的行为,我希望警报向用户解释为什么会发生这种情况。我看到这段代码是为当时编写的,但不是为“页面未加载”部分编写的。

我尝试了这段代码,但我找不到有关页面是否未加载并且已经过了 7 秒的信息。

window.onload = setTimeout(function(){
        alert('Looks like this page hasn't loaded yet, it could be because...);
      window.location = 'EXPLANATION PAGE';
    }, 7000);
javascript if-statement boolean-logic
1个回答
1
投票

也许类似于

<html>

<head>
  <script>
    let loading = setTimeout(() => {
      // do whatever you need if the page load is slow
    }, 7000);
  </script>
</head>

<body onload="clearTimeout(loading)">
</body>

</html>
© www.soinside.com 2019 - 2024. All rights reserved.