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):
Il problema è che facendo delle prove ad aggiornare la pagina in locale, capita che esce la stessa frase.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>');
Grazie
Ciao

Rispondi quotando