Ciao a tutti,

sto creando uno script javascript da mettere nell'homepage di questo sito: www.appuntifilosofici.it

Ad ogni reload lo script dovrebbe mostrare una citazione differente e per essere sicuro che non mostrasse mai due volte la stessa volevo utilizzare i cookie.

Dove sbaglio? Questo è il codice (vi risparmio la parte con le citazioni):
codice:
// Dichiarazione dell'array Frase

var Frase = new Array();
Frase[0] = new Array();
Frase[1] = new Array();

// Dichiarazione delle altre variabili

var ran, inizio_link, fine_link, link, autore, libro;

// Selezione casuale di una frase e impostazione delle varabili
do {
	ran = Math.round(Math.random()*(Frase[0].length-1));
	} while (ran == Number(document.cookie.charAt(6)))

document.cookie = "frase="+escape(ran)

fine_link = Frase[1][ran].indexOf(",");
inizio_link = Frase[1][ran].lastIndexOf(" ",fine_link)+1;
link = Frase[1][ran].substring(inizio_link,fine_link).toLowerCase();
autore = Frase[1][ran].substring(0,fine_link);
libro = Frase[1][ran].substring(fine_link);

// Stampa a video della frase
document.write('<p style="font-style: italic;">'+Frase[0][ran]+'</p>');
document.write('<div style="text-align: right;">'+autore+''+libro+'</div>');
Il problema è che facendo delle prove ad aggiornare la pagina in locale, capita che esce la stessa frase.

Grazie
Ciao