官方已经很多地方用了cookies方法判断,来执行一些函数,比如微信公众号关注的弹窗60分钟跳出一次,前端有些时候也需要某些弹窗在一段时间内只弹出一次,不然用户体验很差,下面给出办法(自己不必在引入jq.cookies.js插件):
if($.cookie('tip_dialog')!='yes'){//用户没有操作的时候执行 readygo.open();//这里是你自己的方法 $(".closed").on("click", function() {//用户操作的记录,比如点击关闭 readygo.close(); $.cookie('tip_dialog', 'yes', { expires: 1440, path: '/' });//用户操作之后,值存入cookie,一天之内不再执行,单位是分钟 }); };
菜鸟办法,大神请忽略