Ciao ragazzi tempo fa ho implementato questo codice per il mio sito, un conto alla rovescia con variabili provenienti dal database...Ora mi sono accorto dopo alcuni test che il contatore perde 3 secondi ogni minuto, il che è inaccettabile perchè significa che ogni 5 minuti è in ritardo di 15 secondi e così via... Però a me lo script sembra perfetto, non saprei cosa cambiare....Potreste darci un'occhiata?
Grazie a tuttiCodice PHP:var testoesterno:LoadVars = new LoadVars();
var mynow;
testoesterno.setmynow = function(){
mynow++;
}
testoesterno.showtime = function():Void{
var diff = timefinal - mynow;
var diffsec = diff%60;
var diffmin = diff/60;
var diffmin2 = Math.floor(diffmin%60);
var diffhour = diff/3600;
var diffhour2 = Math.floor(diffhour%24);
var diffday = Math.floor(diff/86400);
var zerog;
var zeroh;
var zerom;
var zeros;
if (diffday < 10) {
zerog="0";
}else{
zerog="";
}
if (diffhour2 < 10) {
zeroh="0";
}else{
zeroh="";
}
if (diffmin2 < 10) {
zerom="0";
}else{
zerom="";
}
if (diffsec < 10) {
zeros="0";
}else{
zeros="";
}
clock.text = zerog + diffday + "g " + zeroh + diffhour2+ "h "+ zerom + diffmin2+ "m "+ zeros + diffsec + "s";
if(diff<=0){
clock.text = " Countdown Terminato";
}
}
testoesterno.onLoad = function(){
mynow = testoesterno.mytime;
setInterval(this,"setmynow", 1000);
intervallo = setInterval(this,"showtime", 1000);
}
testoesterno.load("time.php");

Rispondi quotando