cambio frase ogni giorno

carmendiodoardo

Nuovo Utente
11 Gen 2008
9
0
0
Ho inserito nella mia pagina html il codice per poter visualizzare ogni giorno una frase diversa.
Ho messo lo script :

<script>
function get_date(maxNum)
{
today=new Date();
t=today.getDate()
return t;
}
function dateQuote()
{
var maxQuotes=31;
var dQuote=get_date(maxQuotes);
dQuote--;
var quote=new Array(maxQuotes)
quote[0]=" frase";
e così via per gli altri giorni, fino a concludere con:

document.write(quote[dQuote]);
}
</script>

fra i tag <head> .
Un altro riferimento l'ho inserito nel <body>:

<div align="center">
<font size=2 face="verdana" color="blue" bgcolor="#FFFFFF">
Frase del giorno: <br><br><table cellspacing="2" cellpadding="2" width="100%" border="0" class="tabella" align="center" bgcolor="#FFFFFF">
<tr>
<td align="center"><b><font color=blue><script>dateQuote(); </script></font></b></td></tr></table></font>
</div>

nel punto in cui vorrei che si visualizzasse la frase.
Adesso non mi appare più la frase e non so cosa possa essere accaduto.
Com'è possibile? Grazie
 
Ciao :)

Posiziona questo codice dove vuoi appaia la frase (oppure crea una function che lo contenga e richiama tale function nel punto della pagina dove vuoi appaia la frase):
Codice:
<script type="text/javascript">
var data = new Date()
if(data.getDate()==1){document.write('Frase1');}
if(data.getDate()==2){document.write('Frase2');}
[I]//e così via...[/I]
</script>

Facci sapere
:byebye:
 
Grazie ma non funziona ancora.
Ho cercato di saperne di più sull'errore che faccio e sembra che ci sia un costante errore di script senza terminazione.
Non so come procedere. Ciao
 
Scusa... era string non script.
Fidati che lo script funziona, sia per IE che per FF :)

Ricordati, essendo le frasi contenute tra gli apici singoli del document.write, non possono contenerne a loro volta.

Esempio:
Codice:
document.write('Torno a casa all[COLOR="Red"][B]'[/B][/COLOR]una');
L'apice in rosso taglierebbe il comando document.write, che verrebe interpretato così:
Codice:
document.write('Torno a casa all[COLOR="Red"][B]'[/B][/COLOR]
mandando il tutto in errore.

Il rimedio consiste nell'utilizzo di questa sintassi:
Codice:
document.write('Torno a casa all[B][COLOR="Blue"]\'[/COLOR][/B]una');

:byebye:
 
Ultima modifica:

Discussioni simili