
修改一个JS实现指定时间内只弹出一次
varqq_chat=true;functionPlayJsAdPopWin(){if(qq_chat){popwin=window.location.href='ten...
var qq_chat = true;
function PlayJsAdPopWin() {
if (qq_chat) {
popwin = window.location.href = 'tencent://message/?uin=2726273551&Site=%E6%98%93%E6%99%BA%E8%B1%AA%E8%BD%AF%E4%BB%B6&Menu=yes'
}
};
setTimeout("PlayJsAdPopWin()", 10000);
这个代码是进入网站以后10秒钟主动弹出QQ对话,怎么优化代码,让他在指定多少分钟内弹出过不会再重复弹? 展开
function PlayJsAdPopWin() {
if (qq_chat) {
popwin = window.location.href = 'tencent://message/?uin=2726273551&Site=%E6%98%93%E6%99%BA%E8%B1%AA%E8%BD%AF%E4%BB%B6&Menu=yes'
}
};
setTimeout("PlayJsAdPopWin()", 10000);
这个代码是进入网站以后10秒钟主动弹出QQ对话,怎么优化代码,让他在指定多少分钟内弹出过不会再重复弹? 展开
1个回答
展开全部
在playjsadpopwin方法里设置cookie,如果cookie的值在10分钟内就不弹
追问
怎么写?
追答
参考:
function PlayJsAdPopWin() {
var cookiename = 'isPoped';
if (getCookie(cookiename) == null) {
popwin = window.location.href = 'xxx'
setCookie(cookiename, '1');
}
};
setTimeout("PlayJsAdPopWin()", 10000);
//写cookie
function setCookie(name,value){
var days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//读cookie
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询