每当发生任何类型的HTTP相关事件时,我都会尝试检查cookie是否存在 - 例如用户刷新页面或从一个页面转到下一个页面。如果找到cookie,则从cookie的值开始激活计时器。
我试过了on("page:load")
,但它的表现并不像我想象的那样。 page:load
确实是正确的监听器,还是有一种更通用的方式来包含所有事件,之后全局变量将被重置?相关代码:
$(document).on("page:load",function(){
if(isCookie('start_time') || $start_time) {
timerRunningDisplay();
activateTimer();
}
});
答案 0 :(得分:0)
我只会使用$(document).ready(function(){});
代替。加载或刷新页面时肯定会触发。然后,只需要确保您正确设置了对Cookie的引用,并且您已经成为了金色。
所以:
$(document).ready(function(){
if(isCookie('start_time') || $start_time) {
timerRunningDisplay();
activateTimer();
}
});