Newsgroup: it.comp.lang.javascript
Titolo: Conto alla rovescia

Sto disperatamente cercando un javascript dinamico (senza un form in cui ci
sono i numeri) che scandisca il tempo rimanente ad una certa data con
giorni, ore minuti e secondi. Aiutatemi perchč io non sono riuscito a
trovare niente. Grazie siete sempre iperdisponibili. Cordiali saluti

, 
lin...@NOSPAMlibero.it says...

Buona idea per uno script, se mi dai qualche giorno di tempo lo metto in 
JsDir.
Intanto se vuoi cominciare a lavorare da solo possono esserti utili il 
tutorial sull'oggetto Date() ed uno qualunque degli StaffScripts che 
scrivono in livello.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 trovare niente. Grazie siete sempre iperdisponibili. Cordiali saluti
<html>
<head>
<TITLE>..::gfCsoft.Tempo::..</title>
</head>
<body onload="gfC_onLoad()">
<div id='gfC_data'
style='background:green;color:yellow;text-align:center;font:20px
verdana;font-weight:bold;letter-spacing:-2'></div>
<layer id='gfC_data' bgcolor=green></layer>
<script language="javascript">
function gfC_onLoad(){gfC_preDataTempoPassa("02/02/1959/03/27/00")}
var gfC_dataTempo = new Date();
function gfC_preDataTempoPassa(){
    gfC_dataTempo.setDate(parseInt(arguments[0].split("/")[0],10));
    gfC_dataTempo.setMonth(parseInt(arguments[0].split("/")[1],10));
    gfC_dataTempo.setYear(parseInt(arguments[0].split("/")[2],10));
    gfC_dataTempo.setHours(parseInt(arguments[0].split("/")[3],10));
    gfC_dataTempo.setMinutes(parseInt(arguments[0].split("/")[4],10));
    gfC_dataTempo.setSeconds(parseInt(arguments[0].split("/")[5],10));
    gfC_dataTempoPassa();
}
function gfC_dataTempoPassa(){
    var gfC_nS=Math.floor(Math.abs(gfC_dataTempo-new
Date())/1000)-Math.floor(Math.abs(gfC_dataTempo-new Date())/1000/60)*60;
    var gfC_nM=Math.floor(Math.abs(gfC_dataTempo-new
Date())/1000/60)-Math.floor(Math.abs(gfC_dataTempo-new
Date())/1000/60/60)*60;
    var gfC_nO=Math.floor(Math.abs(gfC_dataTempo-new
Date())/1000/60/60)-Math.floor(Math.abs(gfC_dataTempo-new
Date())/1000/60/60/24)*24;
    var gfC_nG=Math.floor(Math.abs(gfC_dataTempo-new Date())/1000/60/60/24);
    var gfC_ret=
        ((gfC_dataTempo-new Date())>0?'Al giorno: ':'Dal giorno: ')+
        "Domenica Luned&igrave; Marted&igrave; Mercoled&igrave;
Gioved&igrave; Venerd&igrave; Sabato ".split(" ")[gfC_dataTempo.getDay()]+"
"+
        (gfC_dataTempo.getDate()<10?' 0':' ')+gfC_dataTempo.getDate()+' '+
        "Dicembre Gennaio Febbraio Marzo Aprile Maggio Giugno Luglio Agosto
Settembre Ottobre Novembre ".split(" ")[gfC_dataTempo.getMonth()]+" "+
        gfC_dataTempo.getFullYear()+' ore: '+
        (gfC_dataTempo.getHours()<10?' 0':'')+gfC_dataTempo.getHours()+':'+
(gfC_dataTempo.getMinutes()<10?'0':'')+gfC_dataTempo.getMinutes()+':'+
(gfC_dataTempo.getSeconds()<10?'0':'')+gfC_dataTempo.getSeconds()+'<br>'+
        ((gfC_dataTempo-new Date())>0?'mancano: ':'sono trascorsi: ')+
        (gfC_nG<10?'0':'')+gfC_nG+' giorn'+(gfC_nG==1?'o,':'i,')+
        (gfC_nO<10?'0':'')+gfC_nO+' or'+(gfC_nO==1?'a,':'e,')+
        (gfC_nM<10?'0':'')+gfC_nM+' minut'+(gfC_nM==1?'o,':'i,')+
        (gfC_nS<10?'0':'')+gfC_nS+' second'+(gfC_nS==1?'o,':'i.')
   document.layers?document.layers["gfC_data"].document.writeln("<span
style='background:green;color:yellow;text-align:center;font:20px
verdana;font-weight:bold;letter-spacing:-2'>"+gfC_ret+"</span>"):
document.getElementById?document.getElementById("gfC_data").innerHTML=gfC_re
t:
   document.all?document.all["gfC_data"].innerHTML=gfC_ret:null;
   document.layers?document.layers["gfC_data"].document.close():null;
   window.setTimeout("gfC_dataTempoPassa()",1000);
}
</script>
</body>
</html>
Attento alle andate a capo.
Calcola il tempo che deve passare, o quello passato.
Ebbene si, e' la mia data di nascita.
--
 [Ciao]
  [web]   
www.gfcarlotti.it
   [mail]   
fra...@gfcarlotti.it