ciao,
si devi caricare lo script js con la pagina sfruttando l'evento onload...
così:
Codice HTML:
<script type="text/javascript">
function data(){
var data = new Date();
var set, gg, mm, aaaa, h, m, s;
//Crea la tabella dei mesi
var mesi = new Array();
mesi[0] = "Gennaio";
mesi[1] = "Febbraio";
mesi[2] = "Marzo";
mesi[3] = "Aprile";
mesi[4] = "Maggio";
mesi[5] = "Giugno";
mesi[6] = "Luglio";
mesi[7] = "Agosto";
mesi[8] = "Settembre";
mesi[9] = "Ottobre";
mesi[10] = "Novembre";
mesi[11] = "Dicembre";
//Crea la tabella dei giorni della settimana
var giorni = new Array();
giorni[0] = "Domenica";
giorni[1] = "Lunedí";
giorni[2] = "Martedí";
giorni[3] = "Mercoledí";
giorni[4] = "Giovedí";
giorni[5] = "Venerdí";
giorni[6] = "Sabato";
//Estrae dalla tabella il giorno della settimana
set = giorni[data.getDay()] + " ";
gg = data.getDate() + " ";
//Estrae dalla tabella il mese
mm = mesi[data.getMonth()] + " ";
aaaa = data.getYear();
h = data.getHours() + ":";
m = data.getMinutes() + ":";
s = data.getSeconds();
//document.write(set + gg + mm);
if (set) document.getElementById('giorno').innerHTML = 'Giorno : '+set+'';
if (gg) document.getElementById('numero').innerHTML = 'Numero : '+gg+'';
if (mm) document.getElementById('mese').innerHTML = 'Mese : '+mm+'';
}
</script>
Nel body della pagina:
Codice HTML:
<body onload="data()">
<!--o in div -->
<div id="giorno"></div>
<div id="numero"></div>
<div id="mese"></div>
<!--o in span -->
<span id="giorno"></span>
<span id="numero"></span>
<span id="mese"></span>
</body>