我有一个jquery stat在页面加载时执行某些操作:
$(document).ready(function(){
tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);
});
我想要的是脚本偶尔运行 可能每2天......任何想法?
答案 0 :(得分:1)
您需要设置一个Cookie来记录上次出现的时间。这是document.cookie,或者更好的是,使用jQuery's cookie plugin功能。
$(document).ready(function(){
var today=(new Date()).getTime();
var two_days=1000*60*60*60*24*2;
if($.cookie('lasttime')<today-two_days){
// update cookie
$.cookie('lasttime',today);
// show popup
tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);
}
});
答案 1 :(得分:0)
如果您希望每隔一天只显示一些元素,您可以这样做,只需使用Date
对象获取当前日期编号:
$(function(){
var date=new Date();
if(date.getDate()%2){
// Only on odd days:
tb_show('#TB_inline?height=490&width=534&inlineId=compare', false);
}
});