function checkBrowser(){
// controllo che il browser accetti i cookies if(navigator.cookieEnabled) alert("OK! Il tuo browser accetta i cookies"); else alert("Opsss!!! Il tuo browser non accetta i cookies..."); document.manageCookie.ckey.focus(); } function setCookie(ckey, cvalue){ // controllo i valori delle caselle di testo document.manageCookie.showCookie.value=''; if(!ckey || !cvalue){ return; } else { aname=ckey.value; avalue=cvalue.value; } if(aname=='' || avalue==''){ alert('Inserisci la coppia chiave/valore'); } // imposto un'oggetto Date corrispondente allo stesso giorno del prossimo anno // che setta l'effettiva data di scadenza del cookie expire=new Date(); expire.setFullYear(expire.getFullYear() + 1); expire=expire.toGMTString(); alert("Setto nel cookie la coppia nome/valore " + aname + "=" + avalue + "\nIl cookie scadra' in data: " + expire); // inserisco nel cookie la data di scadenza + la coppia nome/valore document.cookie = escape(aname) + "=" + escape(avalue) + "; expires=" + expire; document.manageCookie.rc.focus(); } function readCookie() { // legge tutte le coppie chiave/valore del cookie (tranne la data di scadenza del cookie) // queste sono separate da un ";" piu' uno spazio vuoto. document.manageCookie.showCookie.value=''; cookies=unescape(document.cookie); fcookies=''; i=0; j=0; n=0; // leggo il cookie e stampo le coppie trovate sulla textarea del documento if(cookies!=''){ while(cookies.indexOf(';')!=-1) cookies=cookies.replace('; ','\n'); document.manageCookie.showCookie.value="Valori letti dal cookie:\n-----------------------------\n" + cookies; } else alert('Nessun cookie trovato'); } function clearCookie(){ // cerco di far rimuovere il cookie dal browser impostando la data di scadenza alla data dell'anno scorso expire=new Date(); expire.setFullYear(expire.getFullYear() - 1); expire=expire.toGMTString(); rcookies=document.cookie + "; expires=" + expire; document.cookie=rcookies; document.manageCookie.showCookie.value='Ho provato a rimuovere il cookie!' document.manageCookie.rc.focus(); } // --> </script> |