Stavo pensando di riadattare lo script del clock scaricato da
http://www.devpro.it/javascript_id_56.html (versione originale commentata è qui)
realizzato dall'utente andr3a, e di implementare la data e ora del server.
In Js non conosco quasi niente, ad eccezione del fatto che scripto in AS per Flash.
Comunque ecco come stavo modificando lo script:
Codice
Funzione inclusa Object.clock.jscodice:<script type="text/javascript" src="js/Object.clock.js"></script> <script type="text/javascript"> <!--// window.onload=function(){ var currenttime = '<?php echo date( "F d, Y H:i:s", time() )?>'; var mc = new clock( 'myClock', currenttime ); mc.show(); // [...] altre cose onload } //--> </script>
La funzione funzionacodice:var clock = function( id, currenttime ) { function setDays( ar ) { Days = ar; } function setMonths( ar ) { Months = ar; } function show() { var clock = __getClock(); document.getElementById( id ).innerHTML = clock; if( __int__ == 0 ) { __int__ = setInterval( show, 1000 ); } } function __under10( v ) { return v < 10 ? '0' + v : v; } function __getClock() { var serverDate = new Date( currenttime ); serverDate.setSeconds( serverDate.getSeconds()+1 ); var DD = __under10( serverDate.getDate() ); var HH = __under10( serverDate.getHours() ); var II = __under10( serverDate.getMinutes() ); var ss = __under10( serverDate.getSeconds() ); return Days[serverDate.getDay()] + ', ' + DD + ' ' + Months[serverDate.getMonth()] + ' ' + serverDate.getFullYear() + ' - ' + HH + ':' + II + ':' + ss; } var Days = Array( 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato' ); var Months = Array( 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre' ); var __int__ = 0; this.show = show; this.setDays = setDays; this.setMonths = setMonths; }per quello che gli dico di fare: ossia ritorna la data e l'ora del server, ma non funziona (ovviamente) il refresh... ossia la data e ora stampate a video sono sempre le stesse... come si può fare per ovviare?
Grazie in anticipo e grazie ad andr3a

per quello che gli dico di fare: ossia ritorna la data e l'ora del server, ma non funziona (ovviamente) il refresh... ossia la data e ora stampate a video sono sempre le stesse... come si può fare per ovviare?
Rispondi quotando
