Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Countdown

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    3

    Countdown

    Ho reperito questo script su internet:

    <SCRIPT>
    <!--
    function countdown()
    {
    // Nelle tre variabili seguenti impostare la data di riferimento.
    anninput = 2005;
    mesinput = 04;
    giorninput = 12;

    var data1=new Date();
    var data2=new Date(Date.UTC(anninput,mesinput-1,giorninput));
    data1time = data1.getTime();
    data2time = data2.getTime();
    difftime = data1time-data2time;

    // Cambiare le variabili seguenti per modificare i testi.
    if (difftime>0){
    str="Sono passati";
    str2="dal"}
    else{
    str="Mancano";
    str2="al"}
    window.status=difftime;
    difftime = Math.abs(difftime);
    var giornilontano = parseInt(difftime/1000/60/60/24);
    var datadiff=new Date();
    datadiff.setTime(difftime);
    secondidiff = datadiff.getSeconds();
    minutidiff = datadiff.getMinutes();
    orediff = datadiff.getHours();
    giornidiff = datadiff.getDate();
    mesidiff = datadiff.getMonth();
    annidiff = parseInt(datadiff.getFullYear()-1970);
    var risultato = str+" "+giornidiff+" giorni "+mesidiff+" mesi, "+annidiff+" anni, "+orediff+" ore "+minutidiff+" minuti "+secondidiff+" secondi "+str2+" "+giorninput+"/"+mesinput+"/"+anninput;
    Scrivi(risultato)
    setTimeout("countdown()",1000);
    }//-->
    setTimeout("countdown()",2000)

    function Scrivi(testo)
    {
    if (document.layers)
    document.modulo.cntdwn.value=testo;
    else
    if (document.getElementById)
    document.getElementById("cntdwn").innerHTML=testo;
    else
    document.all.cntdwn.innerHTML=testo;
    }

    if (document.layers)
    document.write("<FORM NAME='modulo'><INPUT TYPE='text' NAME='cntdwn' SIZE='80'></FORM>");
    else
    document.write("<DIV NAME='cntdwn' ID='cntdwn'> </DIV>");

    </SCRIPT>

    Siccome non me ne intendo molto, qualcuno potrebbe suggerirmi come fare in modo che il countdown, anzichè calcolare solo il tempo rimanente ad un giorno e quindi alle ore 00.00, mi permetta anche di specificare l'ora del giorno. Non so se mi sono spiegato...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    ....
    	anninput = 2005;
    	mesinput = 04;
    	giorninput = 12;
    	oreinput = 12;
    	minutiinput = 30;
    	secondiinput = 0;
    
    	var data1=new Date();
    	var data2=new Date(Date.UTC(anninput,mesinput-1,giorninput,oreinput,minutiinput,secondiinput));
    ...
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    3
    Grazie perfetto sapresti anche dirmi come togliere in ie i numeri sulla status bar che vengono visualizzati?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Togli o commenta questo:

    window.status=difftime;

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.