+ Rispondi alla Discussione
Risultati da 1 a 15 di 15

Script per Conto alla Rovescia fino a una data prestabilita

Ultimo Messaggio di weblino il:
  1. #1
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43

    Script per Conto alla Rovescia fino a una data prestabilita

    Ciao ragazzi mi servirebbe un contatore alla rovescia che conta giorni ore minuti e secondi come lo posso creare qualcuno conosce qualchemetodo? grazie mille

  2. #2
    Moderatore L'avatar di claudioweb
    Data Registrazione
    Jul 2005
    Località
    Salento
    Messaggi
    3,703
    Ciao, prova ad usare questo:

    Codice:
    <form name="count">
    <input type="text" size="69" name="count2">
    </form>
    
    
    <script>
    
    /*
    Count down until any date script-
    By JavaScript Kit &#40;www.javascriptkit.com&#41;
    Over 200+ free scripts here!
    */
    
    
    //change the text below to reflect your own,
    var before="Christmas!"
    var current="Today is Christmas. Merry Christmas!"
    
    
    var montharray=new Array&#40;"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"&#41;
    
    function countdown&#40;yr,m,d&#41;&#123;
    theyear=yr;themonth=m;theday=d
    var today=new Date&#40;&#41;
    var todayy=today.getYear&#40;&#41;
    if &#40;todayy < 1000&#41;
    todayy+=1900
    var todaym=today.getMonth&#40;&#41;
    var todayd=today.getDate&#40;&#41;
    var todayh=today.getHours&#40;&#41;
    var todaymin=today.getMinutes&#40;&#41;
    var todaysec=today.getSeconds&#40;&#41;
    var todaystring=montharray&#91;todaym&#93;+" "+todayd+", "+todayy+" "+todayh+"&#58;"+todaymin+"&#58;"+todaysec
    futurestring=montharray&#91;m-1&#93;+" "+d+", "+yr
    dd=Date.parse&#40;futurestring&#41;-Date.parse&#40;todaystring&#41;
    dday=Math.floor&#40;dd/&#40;60*60*1000*24&#41;*1&#41;
    dhour=Math.floor&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;/&#40;60*60*1000&#41;*1&#41;
    dmin=Math.floor&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;/&#40;60*1000&#41;*1&#41;
    dsec=Math.floor&#40;&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;%&#40;60*1000&#41;&#41;/1000*1&#41;
    if&#40;dday==0&&dhour==0&&dmin==0&&dsec==1&#41;&#123;
    document.forms.count.count2.value=current
    return
    &#125;
    else
    document.forms.count.count2.value="Only "+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before
    setTimeout&#40;"countdown&#40;theyear,themonth,theday&#41;",1000&#41;
    &#125;
    
    
    //enter the count down date using the format year/month/day
    countdown&#40;2002,12,25&#41;
    
    </script>
    <p align="center"><font face="arial" size="-2">This free script provided by</font>
    
    <font face="arial, helvetica" size="-2"><a href="http&#58;//javascriptkit.com">JavaScript
    Kit</a></font></p>
    Ricordati di cambiare la data, e il messaggio.

    Si avvicina la Festa della Mamma.

  3. #3
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43

    re

    Scusa l'ignoranza ma io di js non ne so proprio nulla mi dici precisamente i pezzi che devo canbiare? ti dispiace? grazie mille

  4. #4
    Moderatore L'avatar di esteban
    Data Registrazione
    May 2005
    Località
    Pietra Ligure
    Messaggi
    3,187
    <form name="count">
    <input type="text" size="69" name="count2">
    </form>


    <script>

    /*
    Count down until any date script-
    By JavaScript Kit (www.javascriptkit.com)
    Over 200+ free scripts here!
    */


    //change the text below to reflect your own,
    var before="Christmas!"
    var current="Today is Christmas. Merry Christmas!"



    var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","A ug","Sep","Oct","Nov","Dec")

    function countdown(yr,m,d){
    theyear=yr;themonth=m;theday=d
    var today=new Date()
    var todayy=today.getYear()
    if (todayy < 1000)
    todayy+=1900
    var todaym=today.getMonth()
    var todayd=today.getDate()
    var todayh=today.getHours()
    var todaymin=today.getMinutes()
    var todaysec=today.getSeconds()
    var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
    futurestring=montharray[m-1]+" "+d+", "+yr
    dd=Date.parse(futurestring)-Date.parse(todaystring)
    dday=Math.floor(dd/(60*60*1000*24)*1)
    dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
    dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000) )/(60*1000)*1)
    dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000 ))%(60*1000))/1000*1)
    if(dday==0&&dhour==0&&dmin==0&&dsec==1){
    document.forms.count.count2.value=current
    return
    }
    else
    document.forms.count.count2.value="Only "+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before
    setTimeout("countdown(theyear,themonth,theday)",10 00)
    }


    //enter the count down date using the format year/month/day
    countdown(2002,12,25)


    </script>
    <p align="center"><font face="arial" size="-2">This free script provided by</font>

    <font face="arial, helvetica" size="-2"><a href="http://javascriptkit.com">JavaScript
    Kit</a></font></p>

    quelle in rosso.
    ciao ste

  5. #5
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43

    re

    Esteban scusa ma non ci sto capendo nulla lool... so proprio ignorante! cmq devo fare in modo che conta partendo dal30 novembre, con le scritte in italiano e il 30 novembre deve uscire sccritto PixelSpot apre i battenti me lo sistemi perfavore?

  6. #6
    Moderatore L'avatar di claudioweb
    Data Registrazione
    Jul 2005
    Località
    Salento
    Messaggi
    3,703
    Codice:
    <form name="count">
    <input type="text" size="69" name="count2">
    </form>
    
    
    <script>
    
    /*
    Count down until any date script-
    By JavaScript Kit &#40;www.javascriptkit.com&#41;
    Over 200+ free scripts here!
    */
    
    
    //change the text below to reflect your own,
    var before="all'apertura di PixelSpot"
    var current="PixelSpot apre i battenti!"
    
    
    var montharray=new Array&#40;"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"&#41;
    
    function countdown&#40;yr,m,d&#41;&#123;
    theyear=yr;themonth=m;theday=d
    var today=new Date&#40;&#41;
    var todayy=today.getYear&#40;&#41;
    if &#40;todayy < 1000&#41;
    todayy+=1900
    var todaym=today.getMonth&#40;&#41;
    var todayd=today.getDate&#40;&#41;
    var todayh=today.getHours&#40;&#41;
    var todaymin=today.getMinutes&#40;&#41;
    var todaysec=today.getSeconds&#40;&#41;
    var todaystring=montharray&#91;todaym&#93;+" "+todayd+", "+todayy+" "+todayh+"&#58;"+todaymin+"&#58;"+todaysec
    futurestring=montharray&#91;m-1&#93;+" "+d+", "+yr
    dd=Date.parse&#40;futurestring&#41;-Date.parse&#40;todaystring&#41;
    dday=Math.floor&#40;dd/&#40;60*60*1000*24&#41;*1&#41;
    dhour=Math.floor&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;/&#40;60*60*1000&#41;*1&#41;
    dmin=Math.floor&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;/&#40;60*1000&#41;*1&#41;
    dsec=Math.floor&#40;&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;%&#40;60*1000&#41;&#41;/1000*1&#41;
    if&#40;dday==0&&dhour==0&&dmin==0&&dsec==1&#41;&#123;
    document.forms.count.count2.value=current
    return
    &#125;
    else
    document.forms.count.count2.value="Mancano "+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi "+before
    setTimeout&#40;"countdown&#40;theyear,themonth,theday&#41;",1000&#41;
    &#125;
    
    
    //enter the count down date using the format year/month/day
    countdown&#40;2005,11,30&#41;
    
    </script>

    Si avvicina la Festa della Mamma.

  7. #7
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43

    re

    Grazie mille gli ho modificato anche qualcosa altro per renderlo in italiano vedete un po che ne pensate www.pixelspot.net

    ps. nella barra mancava il blocco solo readyng lo aggiunto io se vi serve il codice modificato ditemelo che ve lo posto ( per altri newbie come me )

  8. #8
    Moderatore L'avatar di claudioweb
    Data Registrazione
    Jul 2005
    Località
    Salento
    Messaggi
    3,703
    Ok se vuoi postalo.
    Io ora modifico il titolo del topic per renderlo piu' "rintracciabile".

    Si avvicina la Festa della Mamma.

  9. #9
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43

    La soluzione finale

    Ed ecco dopo tanto lavoro e con l'aiuto dello staff lo script completo tradotto in italiano!

    Codice:
    <script>
    
    
    //change the text below to reflect your own,
    var before="apertura PixelSpot"
    var current="Finalmente il sito è pronto. GRAZIE A TUTTI!"
    
    
    var montharray=new Array&#40;"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"&#41;
    
    function countdown&#40;yr,m,d&#41;&#123;
    theyear=yr;themonth=m;theday=d
    var today=new Date&#40;&#41;
    var todayy=today.getYear&#40;&#41;
    if &#40;todayy < 1000&#41;
    todayy+=1900
    var todaym=today.getMonth&#40;&#41;
    var todayd=today.getDate&#40;&#41;
    var todayh=today.getHours&#40;&#41;
    var todaymin=today.getMinutes&#40;&#41;
    var todaysec=today.getSeconds&#40;&#41;
    var todaystring=montharray&#91;todaym&#93;+" "+todayd+", "+todayy+" "+todayh+"&#58;"+todaymin+"&#58;"+todaysec
    futurestring=montharray&#91;m-1&#93;+" "+d+", "+yr
    dd=Date.parse&#40;futurestring&#41;-Date.parse&#40;todaystring&#41;
    dday=Math.floor&#40;dd/&#40;60*60*1000*24&#41;*1&#41;
    dhour=Math.floor&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;/&#40;60*60*1000&#41;*1&#41;
    dmin=Math.floor&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;/&#40;60*1000&#41;*1&#41;
    dsec=Math.floor&#40;&#40;&#40;&#40;dd%&#40;60*60*1000*24&#41;&#41;%&#40;60*60*1000&#41;&#41;%&#40;60*1000&#41;&#41;/1000*1&#41;
    if&#40;dday==0&&dhour==0&&dmin==0&&dsec==1&#41;&#123;
    document.forms.count.count2.value=current
    return
    &#125;
    else
    document.forms.count.count2.value="Mancano solo "+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi all' "+before
    setTimeout&#40;"countdown&#40;theyear,themonth,theday&#41;",1000&#41;
    &#125;
    
    
    //enter the count down date using the format year/month/day
    countdown&#40;2005,11,30&#41;
    
    </script>
    QUESTO SCRIPT E' COPERTO DA COPYPIXEL -- --> SE NON LO FATE GIRARE GRATUITAMENTE VI VERRA TANTA DI QUELLA DIARREA! LOOL

  10. #10
    Moderatore L'avatar di claudioweb
    Data Registrazione
    Jul 2005
    Località
    Salento
    Messaggi
    3,703
    Vedi che non puoi apporpiarti dei titoli d'autore solo per una parola che hai aggiunto...

    Si avvicina la Festa della Mamma.

  11. #11
    User
    Data Registrazione
    Oct 2005
    Messaggi
    43
    e mica che mi approprio lool dico solo che nessuno deve appropriarsi di nulla queste secondo me devono essere risorse gratuite per tutti i webmaster - - - era solo un modo divertente per ironizzare sui softrware coperti da copyrigth

  12. #12
    Moderatore L'avatar di claudioweb
    Data Registrazione
    Jul 2005
    Località
    Salento
    Messaggi
    3,703
    Citazione Originariamente Scritto da Emanuele
    e mica che mi approprio lool dico solo che nessuno deve appropriarsi di nulla queste secondo me devono essere risorse gratuite per tutti i webmaster - - - era solo un modo divertente per ironizzare sui softrware coperti da copyrigth
    Vedi c'e' una differenza tra copyright e software a pagamento.
    Questo script e' totalmente gratuito, pero' giustamente l'autore, che ha studiato molto e poi si e' impegnato altrettano per crearlo, vuole almeno che ci sia il suo nome.

    Se anche tu un giorno ti impegnerai per creare uno script gratis per tutti i webmaster, come questo, o anche piu' complicato, vedrai che vorrai metterci il tuo nome per dire l'ho fatto io o per pubblicizzare il tuo sito di script.

    Comunque anche io ironizzavo

    Si avvicina la Festa della Mamma.

  13. #13
    User Newbie
    Data Registrazione
    May 2009
    Messaggi
    7

    help please

    ciao ragazzi scusate la mia newbbaggine ma ho provato a copiare il vostro codice (aggiungendo solo il ; e l'alert "entra" ) ma non mi funziona... potete darmi una mano please? dove sbaglio?
    Codice:
    <script>
    
    //change the text below to reflect your own,
    var before="apertura PixelSpot";
    var current="Finalmente il sito è pronto. GRAZIE A TUTTI!";
    
    var montharray=new  Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    function countdown(yr,m,d){
    alert("entra");
    theyear=yr;
    themonth=m;
    theday=d;
    var today=new Date();
    var todayy=today.getYear();
    if (todayy < 1000)
    todayy+=1900;
    var todaym=today.getMonth();
    var todayd=today.getDate();
    var todayh=today.getHours();
    var todaymin=today.getMinutes();
    var todaysec=today.getSeconds();
    var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
    futurestring=montharray[m-1]+" "+d+", "+yr;
    dd=Date.parse(futurestring)-Date.parse(todaystring);
    dday=Math.floor(dd/(60*60*1000*24)*1);
    dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
    dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
    dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
    if(dday==0&&dhour==0&&dmin==0&&dsec==1){
     //document.forms.count.count2.value=current;
     document.count.count2.value=current;
     
     return
     }
    else
    {
     //document.forms.count.count2.value="Mancano solo "+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi all' "+before;
     document.count.count2.value="Mancano solo "+dday+ " giorni, "+dhour+" ore, "+dmin+" minuti, e "+dsec+" secondi all' "+before;
     setTimeout("countdown(theyear,themonth,theday)",1000);
    }
    
    //enter the count down date using the format year/month/day
    countdown(2009,5,12)
    </script>
    <form name="count" >
    <input type="text" size="69" name="count2">
    </form>

  14. #14
    User Newbie
    Data Registrazione
    May 2009
    Messaggi
    7
    anke con il codice vostro originale non mi funziona, modificando solo la data ... dovè il problema? HELLP please!^^

  15. #15
    User Newbie
    Data Registrazione
    May 2012
    Località
    torino
    Messaggi
    6
    Salve a tutti, devo sinceramente congratularmi con l'autore del sito per le numerosissime risorse che si possono trovare qui'.
    Volevo farvi una domanda, secondo voi ; è possibile un codice .js che faccia il contro alla rovescia una volta al mese?
    Mi spiego meglio... , facciamo finta che ogni primo giovedì del mese io voglia ricordare ai miei utenti che si svolge un evento, quindi lo script dopo aver restituito il primo evento, inizia (magari dopo un tot di ore) a ricalcolare quanto manca ad una altra data e e cosi via per 12 volte l'anno.

    Secondo voi????

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.