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

时间:2015-08-25 22:21:48

标签: javascript jquery cookies

每当发生任何类型的HTTP相关事件时,我都会尝试检查cookie是否存在 - 例如用户刷新页面或从一个页面转到下一个页面。如果找到cookie,则从cookie的值开始激活计时器。

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

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

1 个答案:

答案 0 :(得分:0)

我只会使用$(document).ready(function(){});代替。加载或刷新页面时肯定会触发。然后,只需要确保您正确设置了对Cookie的引用,并且您已经成为了金色。

所以:

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