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