Fede_Reghe
09-02-2007, 21:58
Questo codice dovrebbe stampare l'ora e colorarla in modo diverso ogni secondo:
<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>
Funziona perfettamente con Internet Explorer, ma non funziona con firefox... Dove sbaglio?
<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>
Funziona perfettamente con Internet Explorer, ma non funziona con firefox... Dove sbaglio?