最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

jQuery+cookie仿苏宁每天首页出现广告弹出层

来源:http://www.erdangjiade.com/ 沐浴春风 2016-01-28 20:11浏览(1820)

在项目中经常遇到首页每天出现弹出层广告,一般我们用PHP或cookie插件http://www.erdangjiade.com/js/89.html来设置时间。今天站长用简单的cookie函数来做一个这样的基于jQuery的广告DEMO。

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值

jQuery+cookie仿苏宁每天首页出现广告弹出层
分类:悬浮层/弹出层 > 弹窗 难易:中级
查看演示 下载资源 下载积分: 30 积分

弹出层图片、关闭按钮.new_close以及苏宁网页ifrmae

<div class="new_user"  id="new_user"> 
    <div class="new_pic"> 
        <a target="_blank" href="http://erdangjiade.com"> 
            <img alt="素材火大背景图片" src="images/pic.png"> 
        </a> 
    </div> 
    <span class="new_close" onclick="hideNewUser()"></span> 
</div> 
<div class="overlay" id="overlay"></div> 
<iframe src="http://www.erdangjiade.com/modals/4/444/demo/" width="100%" height="100%" scrolling="yes"/>

jQuery+cookie设置每天弹出一次广告,关闭后不再显示

var is_first = getCookie("is_first"); 
if (is_first != 1{ 
    showNewUser(); 
    var time = getTodayOtherTime(); //每天一次 
    setCookie("is_first"1, time);//3600 * 24 有效期一天 
} else { 
    hideNewUser(); 
}

//设置cookies函数

function setCookie(name, value, time) { //name:cookie键名,value:cookie键值,和时间S 
    var exp = new Date(); 
    exp.setTime(exp.getTime() + time * 1000);//有效期1小时  
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); 
}

//从当前时间到明日0点的时间戳

function getTodayOtherTime() { 
    var today = new Date(); 
    today.setHours(0); 
    today.setMinutes(0); 
    today.setSeconds(0); 
    today.setMilliseconds(0); 
    //明日0点时间戳 
    var tomorrow_0 = today.getTime() / 1000 + (24 * 3600); 
    var current_time = Math.round(new Date().getTime() / 1000); 
    var expire = tomorrow_0 - current_time; 
    return expire; 
}

显示广告

function showNewUser() { 
    var document_height = $(document).height(); 
    var window_height = $(window).height(); 
    var height = document_height > window_height ? document_height : window_height; 
    $("#overlay").css({"height": height, "display""block"}
    $("#new_user").show(); 
}

隐藏广告并关闭背景遮罩层

function hideNewUser() { 
    $("#new_user").hide(); 
    $("#overlay").css({"display""none"}
}
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/js/715.html
评论3
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

  • 头像 板凳
    06-19 17:52
    kksoft
    界面效果挺帅,代码也很简单不错
  • 头像 椅子
    10-20 13:53
    71757226
    支持一下,感谢分享!!!
  • 头像 沙发
    10-20 13:52
    71757226
    666666666666666666666666666
1 2