如何使用Javascript侦听所有页面加载和刷新

How to listen for all page loads and refreshes using Javascript

本文关键字:加载 刷新 何使用 Javascript      更新时间:2023-09-26

每当发生任何类型的http相关事件(如用户刷新页面或从一个页面转到下一个页面)时,我都试图检查cookie的存在。如果找到该cookie,则从该cookie的值开始启动计时器。

我试过on("page:load"),但它的行为不像我想象的那样。page:load确实是合适的监听器吗,或者是否有一种更通用的方式来包含所有事件,之后全局变量将被重置?相关代码:

$(document).on("page:load",function(){
    if(isCookie('start_time') || $start_time) {
        timerRunningDisplay();
        activateTimer();            
    }
});

我就用$(document).ready(function(){});代替。当页面加载或刷新时,它肯定会被触发。然后,只要确保你正确地设置了cookie的引用,就可以了。

:

$(document).ready(function(){
    if(isCookie('start_time') || $start_time) {
        timerRunningDisplay();
        activateTimer();            
    }
});