|
|
// Lit un cookie
// Retourne la valeur du cookie CookieName
function ReadCookie (CookieName)
{
var CookieString = document.cookie;
var CookieSet = CookieString.split (';');
var SetSize = CookieSet.length;
var CookiePieces;
var ReturnValue = "";
var x = 0;
for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++)
{
CookiePieces = CookieSet[x].split ('=');
if (CookiePieces[0].substring (0,1) == ' ')
{CookiePieces[0] = CookiePieces[0].substring (1,
CookiePieces[0].length);}
if (CookiePieces[0] == CookieName) {ReturnValue = CookiePieces[1];}
}
return ReturnValue;
}// Ecrit un cookie
// Fixe le cookie cookieName avec la valeur cookieValue pendant expiry1/1000
// secondes Remarque : un an= 31536000000 1/1000 secondes
function WriteCookie (cookieName, cookieValue, expiry)
{
var expDate = new Date();
if(expiry)
{
expDate.setTime (expDate.getTime() + expiry);
document.cookie = cookieName + "=" + escape (cookieValue)
+ "; expires=" + expDate.toGMTString();
}
else {document.cookie = cookieName + "=" + escape (cookieValue);}
} |