Comportamento assurdo.
Ho questa funzione:
function SalvaCoc(){
HH = readCookie('GomExtra');
createCookie('GomSalva1H',HH,365);
GG = readCookie('GomCapi');
createCookie('GomSalva1G',GG,365);
FF = readCookie('GomTesto');
createCookie('GomSalva1F',FF,365);
EE = readCookie('GomSfondo3');
createCookie('GomSalva1E',EE,365);
DD = readCookie('GomSfondo2');
createCookie('GomSalva1D',DD,365);
CC = readCookie('GomSfondo1');
createCookie('GomSalva1C',CC,365);
BB = readCookie('GomLonki');
createCookie('GomSalva1B',BB,365);
AA = readCookie('GomLinki');
createCookie('GomSalva1A',AA,365);
}

mi serve per leggere dei cookie e salvarne i valori in altri cookie, quando rimango sulla stessa pagina funziona tutto, però se cambio pagina rimangono solo gli ultimi tre cookie!!! Lo vedo oltre che dalla console di Mozilla Firebird dagli effetti, gli altri browser fanno uguale, ora non c'è nulla che differenzia gli ultimi tre dai primi 4, addirittura l'ordine attuale, alfabetico inverso è per vedere perché me ne conservava solo 3, gli ultimi, invertendo l'ordine conserva sempre gli ultimi 3, :master: ho provato anche a scindere la funzione in 3, ma come prevedibile non è cambiato nulla, la funzione o le funzioni i cookie li salvano solo che cambiando pagina conserva solo gli ultimi 3, la cosa mi pare assurda, forse c'è un limite di numero di cookie che si possono conservare? (la sparo lì perché non so proprio che pensare)

:master:

il cookie è questo:

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 expires = '';
document.cookie = name+'='+value+expires+'; path=/';
return true;
}
function readCookie(name) {
var nameEQ = name + '=';
var ca = document.cookie.split(';');
ritorno=false;
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)ritorno=c.substring(nameEQ.length,c.length);
}
return ritorno;
}



carico i cookie così:

window.onload = function() {
HH = (readCookie('GomSalva1H')? readCookie('GomSalva1H'):12);
GG = (readCookie('GomSalva1G')? readCookie('GomSalva1G'):12);
FF = (readCookie('GomSalva1F')? readCookie('GomSalva1F'):12);
EE = (readCookie('GomSalva1E')? readCookie('GomSalva1E'):12);
DD = (readCookie('GomSalva1D')? readCookie('GomSalva1D'):12);
CC = (readCookie('GomSalva1C')? readCookie('GomSalva1C'):12);
BB = (readCookie('GomSalva1B')? readCookie('GomSalva1B'):12);
AA = (readCookie('GomSalva1A')? readCookie('GomSalva1A'):12);

}


ce ne sono altri con altre funzioni ma non quella che salva i cookie.