javascript - 当有人重新加载页面或单击链接时,我如何捕获 JavaScript 事件?

标签 javascript event-handling

例如,如果互联网连接速度较慢,页面可能需要几秒钟才能加载。

当用户按下重新加载或点击页面上的任何链接时,我想显示一条消息,例如:“页面正在加载...”

我无法为页面中的所有链接添加 onclick 事件,也无法通过浏览器的重新加载按钮添加;甚至有这样的事件吗?

感谢您的回复!

最佳答案

添加 document.onbeforeunload <head> 顶部的处理程序部分以便尽快执行:

<head>
    <script>
        window.onbeforeunload = function(e) {
          return "The page is loading... Are You Sure?"
        };

        window.onload = function(e) {
            document.getElementsByTagName('title')[0].innerHTML = 'Loaded';
            window.onbeforeunload = function() { };
        }
    </script>

    <title>Loading</title>
    ...
</head>
...

关于javascript - 当有人重新加载页面或单击链接时,我如何捕获 JavaScript 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287884/

相关文章:

javascript - 当我需要 ('node-expat' )时,抛出错误 : Could not locate the bindings file

javascript - JS中逻辑运算符的问题

event-handling - netbeans 中 Jcombobox 上的 Focuslost 事件

jquery - 有没有 jQuery .change 实时替代方案?

javascript - 如何为每个下一个数组元素添加新的分钟值?

javascript - 参数 'customerCtrl' 不是 NaNunction,未定义

delphi - 如何在 TZFProcessFileFailureEvent 中使用 fxaIgnore

event-handling - 在 gnome shell 扩展中处理窗口焦点事件

javascript - 如何将 Prop 传递给事件处理程序

javascript - 使用静态变量初始化同一个类中的变量