1
0

rewrite cookies.js and free the code

This commit is contained in:
dtb 2021-09-26 22:25:53 -04:00
parent ee38b8d25e
commit edb4532cf7

View File

@ -1,49 +1,38 @@
/* cookies.js; Deven Blake 2021; Public Domain to extent allowed, see below */ /* cookies.js; Deven Blake 2021; Public Domain */
window.setCookie = function(name, value){ window.setCookie = function(name, value){
var d; var d;
d = new Date(); d = new Date();
/* seconds, minutes, hours, days, years */ /* seconds, minutes, hours, days, years */
d.setTime(d.getTime() + 1000 * 60 * 60 * 24 * 365); d.setTime(d.getTime() + 1000 * 60 * 60 * 24 * 365);
/* ( == one year in milliseconds) */ /* ( == one year in milliseconds) */
document.cookie = name + "=" + value + ";" + d.toUTCString() + ";path=/"; document.cookie = name + "=" + value + ";" + d.toUTCString() + ";path=/";
} }
/* Public domain rewrite */
/*
window.getCookie = function(name){ window.getCookie = function(name){
var c; var c;
var i; var i;
try{ try{
c = decodeURIComponent(document.cookie); c = decodeURIComponent(document.cookie);
}catch(URIError){ }catch(URIError){
console.log("Could not decode cookie URIComponent (cookies.js: getCookie: URIError)"); console.log("Could not decode cookie URIComponent (cookies.js: getCookie: URIError)");
return ''; return '';
} }
c = c.split(';'); c = c.split(';');
for(i = 0; i < c.length; ++i){ for(i = 0; i < c.length; ++i){
while(c[i].charAt(0) == ' ') while(c[i].charAt(0) == ' ')
c[i] = c[i].slice(1); c[i] = c[i].slice(1);
/* check if the first bit + '=' matches name + '=' */
/* the added '=' is so 'a' doesn't match 'ab=' */
if(c[i].slice(0, name.length + 1) == name + '=') if(c[i].slice(0, name.length + 1) == name + '=')
return c[i].substring(name.length, c[i].length); /* return the associated value */
return c[i].slice(name.length + 1, c[i].length);
} }
return ''; return '';
} }
*/
/*
this code snippet copied from
https://www.w3schools.com/js/js_cookies.asp
used under fair use; for copyright see https://www.w3schools.com/about/about_copyright.asp
*/
window.getCookie = function(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while(c.charAt(0) == ' ') c = c.substring(1);
if(c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
};