用cookies判断用户首次登录
要求:判断24小时内用户是否是首次登录,如果是则显示弹窗,如果不是则不再显示弹窗
(function() { //是否是新访客 function isNewVisitor() { //从cookie读取“已经向访客提示过消息”的标志位 var flg = getCookie("xufei-visited"); if (!flg) { return true; }else { return false; } } //写cookie function setCookie(name,value) { var Days = 1; var exp = new Date(); // Days*24*60*60*1000 exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //读cookie function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } // 判断时间是否在2017.11.09 00:00:00 到2017.11.24 23:59:59,展示弹屏 function compareTime (endTime) { return (new Date()).getTime() < endTime.getTime(); } // 续费banner function xufei() { var xufei = '<a href="http://www.baidu.com" class="xf-banner"></a>'; $("#xufei").before(xufei); } if (compareTime(new Date(2017, 10, 24, 23, 59, 59))) { if (isNewVisitor()){ var job_mask = '<div class="mask">' +'<a href="javascript:;" class="activity-eleven">' +'<i class="close_btn"></i>' +'</a>' '</div>'; $("body").append(job_mask); // 点击弹窗的关闭按钮 $(".close_btn").on("click",function(e){ e.preventDefault(); $(this).parents(".mask").stop().hide(); //显示续费banner xufei(); }); //标记:已经向该访客弹出过消息。24小时内不要再弹 setCookie("xufei-visited","true"); }else { //显示续费banner xufei(); } } })();