Utente:FiloSottile/monobook.js/cookie
Vai alla navigazione
Vai alla ricerca
function impostaCookie (nome, valore, scadenza) { if (scadenza == "") { var oggi = new Date(); oggi.setMonth(oggi.getMonth() + 3); //restituisce la data nel formato necessario scadenza = oggi.toGMTString(); } valore = escape(valore); document.cookie=nome + "=" + valore + ";expires=" + scadenza; } function valoreCookie (nome) { var valore=document.cookie; //ottiene la stringa di cookie var inizioCookie=valore.indexOf(" " + nome + "="); //trova il cookie desiderato if (inizioCookie == -1) { //se non esiste, magari è all'inizio della stringa inizioCookie = valore.indexOf(nome + "="); } if (inizioCookie == -1) { //il cookie non esiste proprio valore = null; } if (inizioCookie >= 0) //il cookie esiste { inizioCookie = valore.indexOf("=", inizioCookie) + 1; //qui inizia la stringa del valore var fineCookie = valore.indexOf(";", inizioCookie); //qui finisce if (fineCookie == -1) //se non viene trovato, allora è l'ultimo cookie fineCookie = valore.length; valore = unescape(valore.substring(inizioCookie, fineCookie)); //elimina i caratteri commutati } return valore; } function cookieAttivi () { var oggi = new Date(); oggi.setDate(oggi.getDate() + 1); //restituisce la data nel formato necessario var scade = oggi.toGMTString(); ris = false; //imposta il risultato a falso impostaCookie("testCookie", "test", scade); //crea il cookie fittizio if (valoreCookie("testCookie") == "test") { //se esiste ris = true; //allora i cookie sono abilitati } return ris; } function biscotto() { var Istruzioni = ''; if (cookieAttivi()) { if (valoreCookie(CancWiki) == 'null') { impostaCookie (CancWiki, 'true', 'Mon, 27 December 2010 00:00:00'); alert (Istruzioni); setCurrentCanc(); } else { setCurrentCanc(); } } else { setCurrentCanc(); } }