In het onderstaande artikel van
Gebruiker:Valhallasw/cookies.js onderzoeken we een breed scala aan onderwerpen en perspectieven die verband houden met dit item. Van de impact ervan op de samenleving tot de historische oorsprong ervan, via de huidige en toekomstige implicaties ervan, zullen we uitgebreid alle relevante aspecten met betrekking tot
Gebruiker:Valhallasw/cookies.js behandelen. Door middel van een diepgaande en rigoureuze analyse willen we licht werpen op dit onderwerp en de lezer een volledige en genuanceerde visie bieden die hen in staat stelt de complexiteit en relevantie ervan in de huidige context te begrijpen. Ongeacht uw specifieke interesse in
Gebruiker:Valhallasw/cookies.js, we zijn ervan overtuigd dat u in dit artikel waardevolle informatie en inzicht in uw begrip van het onderwerp zult vinden.
/*****************************************
cookies.js
Source: http://www.webreference.com/js/column8/functions.html
Licence: Implicit: 'For your convenience, the functions are documented in the script body. Simply copy the entire script and paste it in the <HEAD>...</HEAD> portion of your HTML document'
*****************************************/
/*
name - name of the cookie
value - value of the cookie
- expiration date of the cookie
(defaults to end of current session)
- path for which the cookie is valid
(defaults to path of calling document)
- domain for which the cookie is valid
(defaults to domain of calling document)
- Boolean value indicating if the cookie transmission requires
a secure transmission
* an argument defaults when it is assigned null as a placeholder
* a null placeholder is not required for trailing omitted arguments
*/
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
/*
name - name of the desired cookie
return string containing value of specified cookie or null
if cookie does not exist
*/
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
/*
name - name of the cookie
- path of the cookie (must be same as path used to create cookie)
- domain of the cookie (must be same as domain used to
create cookie)
path and domain default if assigned null or omitted if no explicit
argument proceeds
*/
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"
function fixDate(date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() - skew);
}