代码轮流执行,且执行一次适合弹窗广告

网络 2020-07-12 本文共1460个字,预计耗時4分钟 550次阅读
文章摘要:弹窗广告是点击网页自动弹出目标网页,比如现在有a,b,c网页,a页面是优化页面,也就是用户经常会访问到的页面,而b,c是广告页面,是想让用户看到的(强制性),那么就需要在用户访问a时自动弹出b,c页面,简答的是直接在a页面添加js代码 wi...

代码轮流执行,且执行一次适合弹窗广告

弹窗广告是点击网页自动弹出目标网页,比如现在有a,b,c网页,a页面是优化页面,也就是用户经常会访问到的页面,而b,c是广告页面,是想让用户看到的(强制性),那么就需要在用户访问a时自动弹出b,c页面,简答的是直接在a页面添加js代码

window.open("b.html")
window.open("c.html")

这样每次访问a页面都会跳转,这样的不好之处就是,每次访问a页面或者同类型页面都会跳转。一般来说,a页面是内容页,而b,c 是广告、活动页面,这样对于用户来说,每次访问网站内容页,都会弹窗,用户体验不好,解决办法是,用户第一次点击时会弹出,以后再访问同类型的页面就不会再次弹出,因为在第一次弹出时,就知道了用户对于你的广告活动感不感兴趣了。

用户第一次访问弹出,原理就是第一次访问时弹出并设定一个cookie,然后在访问时会先检测有没有存在cookie,存在表示已经弹出过了,没有则是第一次访问,则会弹出目标页面,其js代码

if(!checkCookie('cookie1')){
    console.log("cookie1");
    window.open("b.html")
    setCookie('cookie1','true',1);
}else{
    if(!checkCookie('cookie2')){
    console.log("cookie2");
    window.open("c.html")
    setCookie('cookie2','true',1);
} 
function checkCookie(cname){
   var cname=getCookie(cname);
	if (cname==""){    
		return false;
	}else {
		return true;
	}
}
function getCookie(cname){
	var name = cname + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i<ca.length; i++) {
		var c = ca[i].trim();
		if (c.indexOf(name)==0)   
		return c.substring(name.length,c.length); 
	}
	return "";
}
function setCookie(name,value,time){
	var strsec = getsec(time);
	var exp = new Date();
	exp.setTime(exp.getTime() + strsec*1);
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toString();
}
function getsec(str){
	var str1=str.substring(1,str.length)*1; 
	var str2=str.substring(0,1); 
	if (str2=="s"){
	return str1*1000;
	}
       else if (str2=="h"){
		return str1*60*60*1000;
	}
      else if (str2=="d"){
		return str1*24*60*60*1000;
	}
}

以上可以实现,轮流弹出b、c页面,也就是用户访问先弹出b,再次访问则会弹出c,后面再访问就不再弹出了,如果只有一个弹出页面,将else后的部分删除即可,设定的cookie失效时间是一天,如果想设定失效时间长短,只需修改下面这个函数的最后的数字,单位是天数

setCookie('cookie1','true',1);
版权免责申明
① 本站源码模板等资源SVIP用户永久不限量免费下载
② 所有资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系管理详谈。
⑤ 本站提供的源码、模板、插件等等资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源绝不做任何二次加密或添加后门(原版加密除外)
常见问题F&Q
需要积分的资源怎么下载?
您可以注册后签到等活跃动作获得积分,积分可下载,也可充值升级等级免费下载。
源码模板等文件安全吗?有没有后门病毒吗?
站内资源标有“已测试”标签的资源源码,表示已经在本地安装测试调试过才分享出来的,可以保证一定的安全;若不放心可以自行下载模板资源后使用D盾等查杀工具扫一遍确认安全。
本站网站模板等源码提供安装服务吗?
本站资源收集于网络并分享出来共同学习,不提供免费安装服务,模板源码安装等需要有一定熟悉度,小白用户可以下载资源后雇人安装调试。