JavaScript/Cookie: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
impostare
Ramac (discussione | contributi)
creare i cookie
Riga 13:
Questa stringa imposta un cookie NomeUtente al valore Ramac con scandenza 28 Agosto 2007. Potremo salvare questo cookie con l'istruzione
<source lang=javascript>document.cookie="NomeUtente=Ramac;exires=Tue, 28 August 2007 00:00:00"</source>
La sintassi è quindi:
NomeCookie=Valore;parametri
Nel caso si volesse inserire nella stringa del valore un punto e virgola, è necessario usare la funzione <code>escape()</code> che converte tutti i caratteri particolari nel corrispondente esadecimale nel [[w:Set di caratteri|set di caratteri]] Latin-1. Questo vale anche per gli spazi, gli apostrofi, le virgole, ecc....
 
Per comodità, è possibile creare una funzione che crei i cookie partendo da tre parametri:
<source lang=javascript>
function impostaCookie (nome, valore, scadenza) {
if (scadenza == "") {
var oggi = new Date()
oggi. setMonth(oggi + 3);
scadenza = oggi.toGMTString() //restituisce la data nel formato necessario
}
valore = escape(valore);
document.cookie=nome + "=" + valore + ";expires=" + scadenza
}
</source>
[[Categoria:JavaScript|Cookie]]