【问题标题】:Add cookies to existing script将 cookie 添加到现有脚本
【发布时间】:2013-07-20 16:35:32
【问题描述】:

我已向我的网站添加了一些代码,但无法确定如何添加 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 非常感谢

【问题讨论】:

标签: php javascript jquery cookies


【解决方案1】:

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

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

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

要将天数添加到当前日期,您可以使用此问题的答案: How to add number of days to today's date?

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

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多