JS - Cookies

by r_costa

HTML

<div id="newsletter">
  <button type="button" class="btn">Newsletter</button>
  <button type="button" class="close--btn">Close</button>
  <button type="button" class="dismiss--btn">Dismiss</button>
</div>

JavaScript

var my_cookie = $.cookie('regNewsletter');

  if (!my_cookie) {
    setTimeout(function() {
      $('#newsletter').modal('show');
    }, 1000);
  }
  $(".close--btn").on("click", function() {
    $.cookie('regNewsletter', true, {
      path: '/',
      domain: ''
    });
  });
  $(".dismiss--btn").on("click", function() {
    $.cookie('regNewsletter', true, {
      path: '/',
      domain: '',
      expires: 7
    });
  });
  console.log(my_cookie);

  // code for removing cookie when session ends //
  window.onbeforeunload = function() {
    $.removeCookie('regNewsletter', {
      path: '/',
      domain: ''
    });
  };


  $("#newsletter .btn").click(function(e) {
    e.preventDefault();

    // some code //

    $.cookie('regNewsletter', true, {
      path: '/',
      expires: 365
    });

  });