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
});
});