function setCookie(cname, cvalue, exdays) { if (!navigator.cookieEnabled) return; var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + encodeURIComponent(cvalue) + ";" + expires + ";path=/"; } function getCookie(cname) { if (!navigator.cookieEnabled || !document.cookie) return null; var re = new RegExp(cname + "=([^; ]*)(; |$)"); var found = document.cookie.match(re); if (!found) return null; var cvalue = decodeURIComponent(found[1]); return cvalue; } function cookieEnabled() { if (navigator.cookieEnabled) return true; // in case of an old browser try { document.cookie = "cookietest=1"; var cookiesEnabled = document.cookie.indexOf('cookietest=') !== -1; // delete cookie document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT"; console.log("cookiesEnabled", cookiesEnabled); return cookiesEnabled; } catch (e) { return false; } }