我们正试图在用户登陆网站60秒后加载一个JQuery函数。
我们可以在每个页面执行此操作,但无法为访问者执行此操作。 例如用户可以在60秒内浏览4个页面然后加载......
我们的页面加载代码是:
$(window).load(function(){
setTimeout(function() {
loadPopup();
}, 500);
})
我们如何为网站访问而不是每页实现这一目标?
答案 0 :(得分:2)
试试:
var time = $.cookie('time') || 0;
if (time < 60) {
var interval = setInterval(function(){
if (time >= 60) {
console.log('over 60 seconds!');
clearInterval(interval);
} else {
$.cookie('time', ++time);
}
}, 1000);
}
要重置计数器,只需在time = 0
子句中添加if
。