Frasi a caso

srgw

Utente Attivo
2 Lug 2003
104
0
0
37
www.cocktails.nelweb.it
Salve!

Avrei bisogno di un javascript che mi permettesse di avere delle frasi a caso. So che di questi c'e ne sono molti in giro, ma a me ne servirebbe uno che oltre a scegliere le frasi a caso, lo faccia dopo un determinato periodo di tempo, cioè, ad esempio, ogni 5 minuti. Ne ho trovbati alcuni (formato news) che si aggiornano automaticamente ma seguono una lista precedentemente data. ne ho trovati altri che scelgono una frase a caso da quelle date, ma che cambiano solo quando si aggiorna la pagina. Mi servirebbe un misto fra questi due. Sapete come fare o dovre trovare il codice?


Grazie
 

Guido Piazza

Utente Attivo
28 Ott 2003
36
0
0
Ciao, ho scritto questo per te, spero sia quello che cerchi.. dovrebbe andare anche su NS..dato che innerhtml và solo su explorer ho cercato di renderlo compatibile anche per ns, purtroppo non ho potuto testarlo:

<html>
<head>
<script>
/*Script creato da Guido Piazza*/
function frase() {
var numero = parseInt((Math.random())*10);
if (isNaN(numero)) numero = 10;
if (numero==1)testo="Frase 1";
if (numero==2)testo="Frase 2";
if (numero==3)testo="Frase 3";
if (numero==4)testo="Frase 4";
if (numero==5)testo="Frase 5";
if (numero==6)testo="Frase 6";
if (numero==7)testo="Frase 7";
if (numero==8)testo="Frase 8";
if (numero==9)testo="Frase 9";
if (numero==10)testo="Frase 10";
if (document.layers) {
var frase = document.layers.frase.document
frase.open()
frase.write(testo)
frase.close()}
else document.all.frase.innerHTML = testo;
avvio();
}

function avvio(){
/*300000 è uguale a 5 minuti (il tempo è espresso in millisecondi)*/
setInterval("frase()",300000) ;
}
</script>
</head>
<body onload="frase();">
<div name="frase" id="frase"></div>
</body>
</html>


Bye
 

srgw

Utente Attivo
2 Lug 2003
104
0
0
37
www.cocktails.nelweb.it
Scusa, ho provato a farlo partire, ma si blocca quando visualizza il messaggio n°8
Tutti gli altri funzionano. Per provarlo, ho messo la velocità a 3000. Perchè?
 

Discussioni simili