1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| /* Récupération du cookie */
var cook = getCookie("style");
/* Si un cookie existe on affiche la feuille de style sauvegardée dans le cookie,
sinon on met une feuille de style par défaut (ici rouge.css) */
if(cook == undefined)
document.getElementsByTagName('link')[document.getElementsByTagName('link').length-1].href = "css/rouge.css";
else
document.getElementsByTagName('link')[document.getElementsByTagName('link').length-1].href = "css/" + cook + ".css";
function setCookie(name, value, expire){
var timestamp = new Date(expire);
document.cookie = name + "=" + escape(value) + "; expires=" + timestamp.toGMTString();
}
function getCookie(name){
var cookies = document.cookie.split(/;/);
for(var i = 0; i < cookies.length; i++){
var mycook = cookies[i].split(/=/);
if(mycook[0] == name)
return unescape(mycook[1]);
}
}
function styleSwitcher(css){
document.getElementsByTagName('link')[document.getElementsByTagName('link').length-1].href = "css/" + css + ".css";
/* Création du cookie */
setCookie("style", css, (new Date(2010, 12).getTime()));
}
function setSelected(){
var options = document.getElementById('style').getElementsByTagName('option');
var n = options.length;
for(var i = 0; i < n; i++){
if(options[i].value == cook)
options[i].selected = true;
}
} |