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

时间:2011-06-09 03:48:58

标签: javascript event-handling

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

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

我无法为页面中的所有链接添加onclick事件,也不能使用浏览器的重新加载按钮;甚至有一个事件呢?

感谢您的回复!

2 个答案:

答案 0 :(得分:3)

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>
...

答案 1 :(得分:0)

我认为你应该看看像jQuery这样的javascript库。