mikeverberk
Nieuwe gebruiker
- Lid geworden
- 24 mrt 2014
- Berichten
- 1
Beste Forumledens
Door enige hulp via Google heb ik een backgroundchanger gemaakt. Dat houdt in dat de gebruiker een achtergrondkleur kan kiezen en vervolgens wordt het opgeslagen op hen computer door middel van een cookie maar daar zit ik met een probleempje waar ik niet uit kom.
De verloopdatum van de cookie is wanneer de browse eindigt maar ik wil eigenlijk 365 maanden, of iets minder instellen. Op welk manier kan ik dat het beste doen?
Ik begrijp wel dat het bij document.cookie = name+"="+value+expires+"; path=/"; moet wezen of vergis ik me hierin?
Ik ben trouwens Mike Verberk.
Mocht deze topic niet in de juiste categorie zijn, mijn excuses.
Vriendelijke groet,
Mike Verberk
Door enige hulp via Google heb ik een backgroundchanger gemaakt. Dat houdt in dat de gebruiker een achtergrondkleur kan kiezen en vervolgens wordt het opgeslagen op hen computer door middel van een cookie maar daar zit ik met een probleempje waar ik niet uit kom.
De verloopdatum van de cookie is wanneer de browse eindigt maar ik wil eigenlijk 365 maanden, of iets minder instellen. Op welk manier kan ik dat het beste doen?
Ik begrijp wel dat het bij document.cookie = name+"="+value+expires+"; path=/"; moet wezen of vergis ik me hierin?
Code:
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
var backColor = new Array();
backColor[0] = '#000000';
backColor[1] = '#FF0000';
backColor[2] = '#FFD700';
backColor[3] = '#CCCCFF';
backColor[4] = '#FFFFFF';
backColor[5] = '#CCCCCC';
function changeBG(whichColor){
document.body.style.backgroundColor = backColor[whichColor];
createCookie('backColor', whichColor);
}
if(readCookie('backColor'))
document.write('<style type="text/css">body {background-color: ' + backColor[readCookie("backColor")] + ';}<\/style>');
Ik ben trouwens Mike Verberk.
Mocht deze topic niet in de juiste categorie zijn, mijn excuses.
Vriendelijke groet,
Mike Verberk