`
uule
  • 浏览: 6348892 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

利用cookie控制弹窗24小时只显示一次

    博客分类:
  • JS
 
阅读更多

cookie控制弹窗24小时只显示一次

 

例一:用cookie记录下,访问过24小时内就不弹,不过是居于浏览器的,不是居于ip,客户端删除cookie也是会继续弹的

window.onload = function () {
        //================
        var s = document.cookie;
        if (s.indexOf('myad=1') != -1) return; //存在cookie退出下面代码的执行
        var d = new Date();
        d.setHours(d.getHours() + 24); //有效期24小时
        document.cookie = 'myad=1;expires='+d.toGMTString();//设置cookie
        //================
        /*自己弹窗代码*/
    }

 

例二:

指定日期前,只弹一次,后面不再弹

$(document).ready(function(){		
	showSuspend();		
});



function setCookie(cookiename, value, expire)  
{  
    window.document.cookie = cookiename + "=" + escape(value) 
    	+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString())) + ";path=/";;  
}   

function getCookie(cookiename)  
{  
    var search = cookiename + "=";  
    if (window.document.cookie.length > 0)  
    { 
     	offset = window.document.cookie.indexOf(search);  
        if (offset != -1)  
        {
            offset += search.length;  
          	end = window.document.cookie.indexOf(";", offset)  
        
          if (end == -1)  
           	 end = window.document.cookie.length;  
          return
			 unescape(window.document.cookie.substring(offset, end));  
        }  
    }  
	return "";  
}  

var end = new Date('2015-09-03 23:59:59');
function register(cookiename) {  
    setCookie("zhezhao", cookiename, end);  
}  


function showSuspend() {  
	if(new Date().getTime() < end.getTime()){
		var c = getCookie("zhezhao");  
	    if (c != null && c != "") {  
	      return;  
	    }  
	    register("93");  
	    $("#zhezhaoDiv").show();
	}
    
}

 。。

 

 

     

分享到:
评论

相关推荐

    手机端移动网页js实现弹窗一个ip在24小时只弹出一次的代码

    然而,过于频繁的弹窗会打扰用户体验,因此一种常见的优化策略是限制弹窗的出现次数,比如让同一个IP地址在24小时内只弹出一次。这可以通过JavaScript配合cookie技术来实现。下面将详细讲解如何实现这一功能。 首先...

    简单的jquery.cookie插件使弹窗点击关闭后一天弹一次.zip

    这样,24 小时内再次访问网站时,弹窗将不会显示。 需要注意的是,`jquery.cookie` 插件并不支持所有现代浏览器的同源策略和隐私设置,尤其是在启用严格隐私模式或第三方 cookie 禁用的情况下。因此,在实际项目中...

    一天弹一次jquery.cookie插件.zip

    标题"一天弹一次jquery.cookie插件.zip"指的是一个专门设计的jQuery插件,这个插件的核心功能是控制弹窗(通常是指网页中的提示、广告或通知)只在用户首次访问或者关闭后的一天内显示一次。这种功能在网页用户体验...

    【网页特效代码-页面特效】24小时弹出一次,穿透WinXPSP2网页退弹弹窗.pdf

    3. `register(name)`:注册函数,它在当前时间的基础上加上24小时(1000*60*60*24毫秒),然后使用`setCookie`设置名为"XFBBS"的cookie,值为传入的`name`,这样就确保了弹窗24小时内只出现一次。 4. `blockError()...

    javascript 24小时弹出一次的代码(利用cookies)

    在网页设计中,有时我们需要实现一些特定的功能,比如控制某些内容每24小时只弹出一次,以避免对用户的频繁打扰。这个需求通常会用到浏览器的cookies来存储状态信息。 Cookies是服务器发送到用户浏览器并存储在本地...

    Javascript弹窗代码大全(收集)

    本文档详细介绍了几种常用的JavaScript弹窗代码,包括强制弹窗、24小时IP弹窗、延时弹窗以及退出弹窗,并深入探讨了如何利用cookie控制弹窗的一次性显示。 #### 弹窗控制与Cookie的结合 ##### Cookie简介 Cookie是...

    一款超好看又简洁的弹窗公告

    “一天只弹一次”说明该系统具备智能控制机制,避免过度打扰用户,通过使用cookie技术来记录用户的访问状态,确保同一用户在24小时内只看到一次弹窗。这种策略既考虑到了公告的传达效率,也尊重了用户的浏览体验。 ...

    一天弹一次jquery.cookie插件特效代码

    在这个特定的场景中,"一天弹一次jquery.cookie插件特效代码"指的是利用这个插件来实现一个弹窗功能,即当用户关闭弹窗后,该弹窗将在24小时内不再出现,直到一天过去。 首先,我们来看一下jQuery.cookie插件的基本...

    24小时退弹代码

    在IT行业中,"24小时退弹代码"通常是指一种JavaScript技术,用于实现网页上的广告或弹窗在用户访问后24小时内不再显示的功能。这种技术对于提升用户体验和避免重复广告展示具有重要意义。以下是关于24小时退弹代码的...

    JS利用cookies设置每隔24小时弹出框

    在本例中,我们看到如何使用JavaScript和Cookies来实现一个功能,即每隔24小时弹出一个提示框。首先,我们需要理解Cookies的基本概念。 **Cookies** 是Web浏览器存储在用户计算机上的小文本文件,它们可以用来保存...

    js退弹 IE关闭时弹出广告代码,可以防止屏蔽

    这段代码通过操作cookie来限制广告弹出的频率(例如,24小时只弹一次),并利用特定的标识(如UUID "6BF52A52-394A-11D3-B153-00C04F79FAA6")来实现对弹出窗口的控制。 - **Cookie操作**:Cookie是服务器发送到...

    超级退弹代码

    这样,即使用户在同一会话内多次关闭和打开页面,退弹窗口只会显示一次。 总结起来,超级退弹代码利用JavaScript和特定浏览器的技术(如ActiveX控件和cookies)来实现在用户尝试离开页面时显示弹窗的功能,同时通过...

    语言程序设计资料:JavaScript部分实例.docx

    #### 实例十四:如何用JS将网页窗口由小变大 - **定义初始大小**:设定窗口的初始大小。 - **调整大小**:使用JavaScript定时改变窗口大小,实现逐渐增大的效果。 - **循环播放**:当窗口达到预定的最大尺寸时,停止...

    php强制运行广告的方法

    `session_set_cookie_params()`函数用来设置与会话相关的cookie参数,例如 `$lifeTime` 设置为 `24 * 3600` 表示设置会话cookie的生命周期为24小时,即用户关闭浏览器后24小时内再次访问时,之前的会话信息依然存在...

Global site tag (gtag.js) - Google Analytics