【问题标题】:Setting up cookies for a newsletter popup为时事通讯弹出窗口设置 cookie
【发布时间】:2022-01-05 07:45:47
【问题描述】:

我正在尝试设置在单击模式上的“x”后 7 天内过期的 cookie。我不明白为什么它不想保存 cookie。下面是我正在使用的代码。该网站是goodbooks.io

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"> </script>

<script>
    var cookieName = 'popupClosed';

    if(typeof Cookies.get(cookieName) !== 'undefined') {
        $('.popup-wrapper, .preview-page, .popup-content-wrapper, .popup').remove();
    }

    $('.close-popup').on('click'), function(){
        Cookies.set(cookieName, 'value', { expires: 7});

    }
</script>

【问题讨论】:

    标签: javascript html cookies


    【解决方案1】:

    在 PHP 中

    <?php
    header('Test 123 I Love Bacon'); // just to test header_ list
    
    setcookie('cookieName','cookieValue123',time()+604800, "example.com");
    if(isset($_COOKIE['cookieName']) && $_COOKIE['cookieName'] == 'cookieValue123')
     {
         var_dump(headers_list()); // show headers to be sent to the browser
    }
    ?>
    
    

    【讨论】:

      【解决方案2】:

      改变

      $('.close-popup').on('click'), function(){ ... }

      $('.close-popup').on('click', function(){ ... })

      【讨论】:

      • 谢谢!错过了那个括号
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多