Cookie一次显示视频

时间:2015-09-16 10:01:24

标签: javascript jquery setcookie

我有这段代码。任何人都可以帮我设置1天的cookie。我需要每天只播放一次视频。

   var rfm = {
    setup: function() {
        jQuery('.video-landing').css('display', 'block');
        jQuery('.logo img').fadeOut(0);
    }

    init: function() {

        if (Math.max(document.documentElement.clientWidth, window.innerWidth || 0) >= 1040) {

            rfm.setup();

            setTimeout(function() {

                rfm.fadeOutVideo();

                rfm.fadeOutBackground();
                setTimeout(function() {
                    rfm.resizeAndRepositionLogo();
                    setTimeout(function() {
                        rfm.fadeOutOverlay();
                        rfm.fadeInSiteLogo();
                    }, 1500)

                }, 0);

            }, 3000);
        }
    }
}

jQuery(document).ready(function() {
    rfm.init();
});

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery插件jquery-cookie来设置/读取和删除Cookie。从示例:

$.cookie('video-disabled', '1', { expires: 1 });

到期日期以天为单位。阅读cookie:

$.cookie('video-displayed');

只需检查是否已设置Cookie。您将获得“' 1'如果cookie存在或未定义'在其他情况下。

您可能会发现此页面很有用 - Mozilla - cookie,但我相信使用jQuery插件更容易。