Chiedo quasi mai perche' cerco di informarmi sulle diverse pillole o attraverso il search, ma mi sto scornando su questo problema.
Ho un js esterno che ha questo codice:
codice:
var giorno = new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
var mese = new
Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre
","Novembre","Dicembre");
var oggi = new Date();
var data = "";
data+=oggi.getHours()>12?oggi.getHours()<18?"Buon pomeriggio":"Buonasera":"Buongiorno";
data+=", oggi è ";
data+=giorno[eval(oggi.getDay())]+", ";
data+=oggi.getDate()<10?"0"+oggi.getDate()+" ":oggi.getDate()+" ";
data+=mese[eval(oggi.getMonth())]+" ";
data+=oggi.getFullYear()+" - ";
data+=oggi.getHours()<10?"0"+oggi.getHours()+":":oggi.getHours()+":";
data+=oggi.getMinutes()<10?"0"+oggi.getMinutes()+":":oggi.getMinutes()+":";
data+=oggi.getSeconds()<10?"0"+oggi.getSeconds()+"":oggi.getSeconds()+"";
setTimeout("orologio()",1000);
document.write(data);
Mentre nell'html:
<body>
bla bla bla
<div class="orologio">
<script type="text/javascript" src="orologio.js"></script>
</div>
bla bla bla
</body>
Se rimango qualche minuto a fissare la pagina, l'ora non cambia, mi stampa solo l'orario che viene richiamato in quel momento sulla pagina, ma i secondi non scorrono.
Vorrei evitare di scrivere nell'head il codice js, mantenendolo quindi in esterno, nel caso il cliente decidesse di togliere quel Buongiorno, buonasera ecc senno' dovrei intervenire su tutte le pagine.
Grazie per i suggerimenti.