JS+Cookie制作会员每天登陆首次弹出提示框/通知弹窗实例代码

文章目录

    当用户访问我们网站的时候通过弹窗提示最新优惠信息或者公告更新通知等,站长们都知道弹窗的作用很大但是需要慎用,因为会被当成广告容易引起用户反感… 上
    低风险

    当用户访问我们网站的时候通过弹窗提示最新优惠信息或者公告更新通知等,站长们都知道弹窗的作用很大但是需要慎用,因为会被当成广告容易引起用户反感…

    上次发布了免费分享最新网页版会员领取优惠券/公告提醒特效弹窗代码纯HTML+CSS的模板,没有做JS和cookie识别,很多新手可能不会使用!

    本期分享JS+Cookie制作会员每天登陆首次弹出提示框/通知弹窗实例代码

    JS实现代码开始:

    1、首先需要设置Cookie

    // 设置Cookie
    function setCookie(name, value, expires) {
    var date = new Date();
    date.setTime(date.getTime() + expires * 24 * 60 * 60 * 1000);
    var expires = “expires=” + date.toUTCString();
    document.cookie = name + “=” + value + “;” + expires + “;path=/”;
    }

    2、获取Cookie

    // 获取Cookie
    function getCookie(name) {
    var cookieName = name + “=”;
    var cookies = document.cookie.split(‘;’);
    for (var i = 0; i < cookies.length; i++) {
    var cookie = cookies[i].trim();
    if (cookie.indexOf(cookieName) == 0) {
    return cookie.substring(cookieName.length, cookie.length);
    }
    }
    return “”;
    }

    3、检查Cookie

    // 检查Cookie
    function checkCookie(name) {
    var cookie = getCookie(name);
    if (cookie != “”) {
    return true;
    } else {
    return false;
    }
    }

    4、弹出提示框

    // 弹出提示框
    function showPrompt() {
    var prompt = confirm(“欢迎来到洽单资源库!”);
    if (prompt == true) {
    setCookie(“www.goww.net”, “visited”, 1); // 设置Cookie,1天过期
    }
    }

    5、控制弹出时机

    // 控制弹出时机
    window.onload = function() {
    if (!checkCookie(“www.goww.net”)) { // 如果Cookie不存在
    setTimeout(showPrompt, 3000); // 延迟3秒弹出提示框
    }
    };

    弹窗代码原理:

    设置了一个名为“www.goww.net”的Cookie,其内容为“visited”,代表用户已经访问过该网站,同时该Cookie的过期时间为1天。在页面加载完成后,我们调用checkCookie()函数来检查Cookie是否存在,如果不存在,则调用setTimeout()函数来延迟弹出提示框,showPrompt()函数用于弹出提示框并设置Cookie。

    以上就是使用JS+Cookie实现定时提示和弹出功能的详细示例代码,希望对您有所帮助!

    本站采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)许可协议授权。
    本站坚持“不能用的源码发出去都是浪费大家时间“,付费源码都是亲测的
    源码已测试,但不保证完美无bug!站长是一位10年老技术,所有会员都可以免费咨询,在线指导提供运营建议!交个朋友~
    全球主机测评网仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,请联系客服予以删除。

    全球主机测评网 » JS+Cookie制作会员每天登陆首次弹出提示框/通知弹窗实例代码

    常见问题FAQ

    全球服务器都是质量可靠的吗?
    国内外服务器商非常多,因市场环境因素,不少主机商有跑路风险,建议选择稳定性实力雄厚的主机商,如果只是短期测试项目可以选择性价比云服务器,本站所有服务器不保证质量,仅做参考!
    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    全球主机测评网
    专注于国内外云服务器、VPS、虚拟主机的评测平台