Ciao a tutti.
Nel mio sito volevo mettere la possibilità di cambiare il carattere, e il ricordarsi la scelta dell'utente.
Così setto il nuovo carattere, e funziona:
codice:
function carattere(tipo)
{ var tipopc = '0';
var faccia = "arial";
if (tipo == '1')
{ faccia = "verdana";
tipopc = '1';
}
if (tipo == '2')
{ faccia = "serif";
tipopc = '2';
}
document.body.style.fontFamily = faccia;
createCookie(cookieFontFaceName,tipopc,31);
}
Qui c'è la lettura del cookie che però mi provoca un errore...
codice:
function readFontFaceCookie()
{ //try{
cookies=document.cookie;
posStile=cookies.indexOf(cookieFontFaceName+"=");
var value=0;
if (posStile > -1)
{ fineStile = posStile+ (cookieFontFaceName.length + 1);
//+1, perché bisogna considerare anche l'uguale ('=')
//prendiamo il valore specificato nel cookie
//: +2: segno e valore (-1,
value = cookies.slice(fineStile,fineStile+1);
if(value == '0')
{ carattere(value);
}
else if(value == '1')
{ carattere(value);
}
else if(value == '2')
{ carattere(value);
}
}
else
{ value='0';
//alert("Errore di elaborazione cookie");
carattere(value);
}
//}
}
Secondo questa, l'elemento document.body.style non le va bene, dice che vuole un oggetto... come mai se io clicco per cambiare il carattere va, e questo automatico dà problemi?
Grazie