第一次访问jQuery设置cookie

前端之家收集整理的这篇文章主要介绍了第一次访问jQuery设置cookie前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个这样的脚本(我使用 jQuery cookie js设置cookie)在第一次访问时显示图层.
<script type="text/javascript">
    $(document).ready(function() {
        var visited = $.cookie('visited','yes',{ expires: 1,path: '/' });

        if (visited == null) {
            $('.newsletter_layer').show();
            $.cookie('visited','yes'); 
            alert($.cookie("visited"));         
        }
    });
</script>

不幸的是,有些东西不起作用.我认为if语句有问题.任何人都知道什么是错的?

解决方法

因为您正在创建cookie,所以它永远不会为null.您需要更改逻辑以首先检查cookie是否存在.如果没有,请显示.newsletter_layer元素,然后设置cookie值:
<script type="text/javascript">
    $(document).ready(function() {
        // check cookie
        var visited = $.cookie("visited")

        if (visited == null) {
            $('.newsletter_layer').show();
            alert($.cookie("visited"));         
        }

        // set cookie
        $.cookie('visited',path: '/' });
    });
</script>
原文链接:https://www.f2er.com/jquery/181083.html

猜你在找的jQuery相关文章