|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2006
Città: Firenze
Messaggi: 118
|
[JAVASCRIPT]IE yes, Firefox no
Questo codice dovrebbe stampare l'ora e colorarla in modo diverso ogni secondo:
Codice HTML:
<script language="javascript" type="text/javascript"> <!--- function cambiacolore() { // Genero tre numeri random di valore compreso tra 1 e 256 var r = Math.round(Math.random()*256); var g = Math.round(Math.random()*256); var b = Math.round(Math.random()*256); // Costruisco un colore RGB utilizzando i 3 numeri creati sopra colore_rgb = "rgb(" + r + "," + g + ", " + b + ")"; // Applico il colore al div "testo" orologio.style.color = colore_rgb; } // Temporizzo la funzione setInterval(cambiacolore,1000); function OrologioScorrevole() { var data = new Date(); var hh = data.getHours(); var mm = data.getMinutes(); var ss = data.getSeconds(); var ora = hh + ":" + mm + ":" + ss; document.getElementById("orologio").innerText = ora; } setInterval(OrologioScorrevole,1000); ---> </script> <b> <div id="orologio" style="COLOR: rgb(92,214,119)">22:55:27</div></b>
__________________
Federica |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
![]() Poi il codice Javascript va racchiuso tra <!-- e //-->, non come hai fatto tu <!--- ---> (infatti: errore di sintassi alla riga 30 .... basta vedere la Error console di Firefox). Se vuoi un esempio di orologio, vedi il mio post #4 in <questo> thread.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:01.