前段时间应朋友的请求,做了一个24小时定时推送的小广告效果,如果在不考虑窗口关闭的情况下应该不难实现。但是当程序关闭后脚本定时器一一定也就不跑了。于是用到了本地存储,然后在窗口刷新后进行一系列的处理。下面是代码片段
<button class="btn">cunchu</button>
<script src="js/jquery.js"></script><script>
var stroage = window.localStorage;
$(".btn").on("click",function(){
var now = new Date().getTime();
stroage.setItem("now",now)
})
$(window).on("load",function(){
if(new Date().getTime()-stroage.getItem("now")>=10000){
alert(10)
}else{
setInterval(function(){
console.log(1)
if(new Date().getTime()-stroage.getItem("now")>=10000){
alert(10)
stroage.setItem("now",new Date().getTime())
}
},1000)
}
})
</script>