-1

我已经向我的网站添加了一些代码,但无法确定如何添加 cookie 功能 这是目前的代码:

<script type="text/javascript">
$(document).ready(function () {
    $.fancybox('<p class="msgAlert">The following pictures contain nudity. <br />If you are not allowed or willing to watch such content please leave this page.<p><a href="javascript:void(0);" id="do_accept" class="button butgreen">Yes I Accept</a></p></p>', {
        closeBtn: false,
        closeClick: false,
        helpers: {
            overlay: {
                css: {
                    'background': 'rgba(0, 0, 0, 0.9)'
                }
            }
        }
    });
    $("body").on("click", "#do_accept", function () {

        $.fancybox.close();
    });
    $("body").on("click", ".fancybox-overlay", function () {
        window.location.href = "index.php";
    });

});
</script>

我无法添加 php 代码,所以我需要一些建议。想法是有一个 10 天的 cookie,以便每 10 天只显示一次消息。这是链接:https ://www.olafernst.com/photo/gallerynudes.html 非常感谢

4

1 回答 1

0

要在 javascript 中设置 cookie,只需使用 document.cookie

document.cookie = "Name=Value; expires=<DATE>';

要以正确的格式获取日期,您可以在 Date 对象上使用 toUTCString 方法。

要将天数添加到当前日期,您可以使用此问题的答案: 如何将天数添加到今天的日期?

您使用 jquery,因此您可以为此使用 jQuery cookie 插件,因为 @gustavogb 在评论中写道。

于 2013-07-20T08:34:59.423 回答