设置一个jQuery cookie只显示弹出一次

前端之家收集整理的这篇文章主要介绍了设置一个jQuery cookie只显示弹出一次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一个绝对的新手jQuery.我正在学习,但有一个圣诞节消息,我需要在没有时间内起床和运行.

我已经将这些包含在页面标题中:

<script type="text/javascript" src="scripts/jquery-1.7.min.js"></script>
<script type="text/javascript" src="scripts/jquery.cookies.2.2.0.min.js"></script>`

然后使用jQuery弹出窗口跟随该消息.这里是:

<script type="text/javascript">
$(document).ready(function() {  
        var id = '#dialog';

        //Get the screen height and width
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set height and width to mask to fill up the whole screen
        $('#mask').css({'width':maskWidth,'height':maskHeight});

        //transition effect     
        $('#mask').fadeIn(1000);    
        $('#mask').fadeTo("slow",0.7);  

        //Get the window height and width
        var winH = $(window).height();
        var winW = $(window).width();

        //Set the popup window to center
        $(id).css('top',winH/2-$(id).height()/2);
        $(id).css('left',winW/2-$(id).width()/2-220);

        //transition effect
        $(id).fadeIn(2000);     

    //if close button is clicked
    $('.window .close').click(function (e) {
        //Cancel the link behavior
        e.preventDefault();

        $('#mask').hide();
        $('.window').hide();
    });     

    //if mask is clicked
    $('#mask').click(function () {
        $(this).hide();
        $('.window').hide();
    });     

});

</script>

在身体里我已经写下了这个消息:

<div style="top: 199.5px; left: 200px; display: none;" id="dialog" class="window">  
XMAS MESSAGE
<a href="#" class="close">Shut this popup.</a>
</div>

到现在为止还挺好.下一步将不会让我的回访者反复用同样的信息(推迟六十天就够了).

所以我想使用jQuery cookie插件设置一个cookie:

function setCookie() {
    $.cookie('test_status','1',{ path: '/',expires: 60 });
    return false;
}

当下次访问者访问同一页面时,会发现哪一个,并且在消息过期之前,圣诞消息不会显示.

现在if-else语句是更高级的jQuery我还不熟悉.那么,有人可以向我解释吗?

解决方法

这种东西可能有帮助:
$(document).ready(function(){
   if ($.cookie('test_status') != '1') {
    //show popup here
    $.cookie('test_status',{ expires: 60}); }
   });
原文链接:https://www.f2er.com/jquery/180248.html

猜你在找的jQuery相关文章