Visualizzazione risultati 1 fino 26 di 26

Discussione: problema conto alla rovescia

  1. #1
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito problema conto alla rovescia

    ciao ragazzi ho bisogno di una mano. Sul mio sito di calcetto (www.bocaseniors.altervista.org) ho inserito un codice per un conto alla rovescia relativo alla prossima partita ma il conteggio non è corretto (la prossima partita è giovedì 25 ottobre alle 22.00). Potete aiutarmi per favore? il codice è questo:

    Codice HTML:
    <form name="count">
    <input type="text" size="80" name="count2" readonly="readonly" style="border: blue; background: black; color: yellow"</form>
    <script type="text/javascript">
    /*
    Count down until any date script-
    By JavaScript Kit
    Over 200+ free scripts here!
    */
    var before="A PROSSIMA AMICHEVOLE" // Frase per cui è partito il countdown
    var current="SI GIOCA" // Frase per quando termina il countdown
    var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","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="Mancano "+dday+" giorni, "+dhour+" ore, "+dmin+" minuti "+dsec+" secondi "+before
    setTimeout("countdown(theyear,themonth,theday)",1000)}
    countdown(2012,10,26) // 
    </script>
    L'HO INSERITO PROVVISORIAMENTE DENTRO LA PAGINA STATISTICHE 2012-2013
    GRAZIE!!
    Ultima modifica di andreafallico : 21-10-2012 alle ore 11.10.22 Motivo: +tag

  2. #2
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Potresti fare semplicemente una cosa del genere...
    Codice HTML:
    <div class="forabg">
          <div class="inner"><span class="corners-top"><span></span></span>
             <ul class="topiclist">
                <li class="header">
                   <dl class="icon">
                      <dt>Calendario partite</dt>
                   </dl>
                </li>
             </ul>
             <div style="padding: 5px 5px 2px 5px; font-size: 2.1em; background-color: #ECF1F3; margin: 0px auto; text-align: center;">
          <A><B>La prossima partita comincerà tra</A></B><br />
    <script language="JavaScript">
    TargetDate = "25/10/2012 10:00 PM";
    BackColor = "palegreen";
    ForeColor = "navy";
    CountActive = true;
    CountStepper = -1;
    LeadingZero = true;
    DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
    FinishMessage = "La partita comincia adesso!";
    </script>
    <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
    </div>
          <span class="corners-bottom"><span></span></span></div>
       </div>
    Dove va verificato il funzionamento della data, perchè mesi e giorni potrebbero essere da invertire
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  3. #3
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    Ti ringrazio per l’alternativa che mi hai proposto, tuttavia preferirei avere una mano sul codice da me indicato, + semplice e congeniale al mio sito. Chi mi puoi aiutare in modo da far coincidere il conto alla rovescia con il prossimo evento? Quali modifiche devo apportare? Attendo risposta

  4. #4
    Guest

    Predefinito

    Nella pagina indicata non vedo niente, forse a causa di alcuni errori presenti:
    ci sono <body> e <head> sparsi a caso nel codice,
    l' <input type... subito prima dllo script di contdown non è chiuso con >

    nel codice

    todayy+=1900

    se ho capito bene serve in caso l'anno sia reso con due cifre (2012 --> 12). Ma se aggiungi 1900 l'anno risulta 1912. Dovresti aggiungere 2000.

  5. #5
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    ciao stefano e' un codice con javascript che ho trovato navigando un pò.
    Poi l'ho personalizzato mettendolo in giallo con sfondo nero. Compare questa immagine
    Mancano 3 giorni, 12 ore, 52 minuti 9 secondi A PROSSIMA AMICHEVOLE
    con i secondi che decrescono.
    Il problema è che il conteggio non è esatto, per quanto riguarda le ore, i minuti e i secondi. Fa tutto come se il prossimo evento fosse a mezzanotte.
    Mi puoi aiutare:
    *sia x rendere il conteggio esatto
    *sia x fare in modo che sia visibile a tutti.
    Avresti mica voglia di aggiustarmi il codice x intero? Sono un principiante, te ne sarei grato
    In anticipo, grazie!

  6. #6
    Guest

    Predefinito

    Lo script che stai usando funziona correttamente. E' progettato per dirti quando scatta il giorno impostato (a mezzanotte, appunto, inizia il nuovo giorno)

    Lo script fornito da silvermaledetto funziona, basta (come da lui avvisato) invertire giorno e mese 10/25/2012 per 25 ottobre 2012.

  7. #7
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    ok ora provo. Ma ho ancora 2 curiosità:
    1) il mio script funziona ok. Ma come posso progettarlo per dirgli quando scatta l'evento impostato (cioè la partita il 25-10-2012 alle ore 22.00) anzichè quando scatta il nuovo giorno?? (esempio: il giorno 25 alle ore 20.00 mi devo vedere la scritta "mancano 0 giorni 2 ore ... minuti...secondi alla prossima partita)
    2) nella stessa scritta, come posso creare un lampeggio?
    Grazie
    PS complimenti per il tuo sito!!!

  8. #8
    Guest

    Predefinito

    prova questo, a me funziona.
    non è farina del mio sacco, ma non ricordo dove ho preso il codice.
    l'ho adattato al tuo caso.

    per cambiare la data di arrivo devi modificare le variabili:
    var_anno var_mese var_giorno var_ore var_minuti e var_secondi


    Codice HTML:
    <body onload="countdown()">
    <form name="count">
    <input type="text" size="80" name="count2" readonly="readonly" style="border: blue; background: black; color: yellow"></form>
    
    <script type="text/javascript">
    /*countdown - conto alla rovescia*/
    function countdown()
    {
    var_anno=2012;
    var_mese=10;
    var_giorno=22;
    var_ore=11;
    var_minuti=59;
    var_secondi=0;
    data_scandeza= new Date(var_anno,var_mese-1,var_giorno,var_ore,var_minuti,var_secondi);
    data_oggi= new Date();
    differenza=(data_scandeza-data_oggi);
    giorni=parseInt(differenza/86400000);
    differenza=differenza-(giorni*86400000);
    ore=parseInt(differenza/3600000);
    differenza=differenza-(ore*3600000);
    minuti=parseInt(differenza/60000);
    differenza=differenza-(minuti*60000);
    secondi=parseInt(differenza/1000);
    differenza=differenza-(secondi*1000);
    if (giorni <= "0" && ore <= "0" && minuti <= "0" && secondi <= "0")
    {
    document.forms.count.count2.value="SI GIOCA";
    }
    else
    {
    document.forms.count.count2.value="Mancano "+giorni +' giorni '+ore+' ore '+minuti+' min '+secondi+' sec';
    setTimeout("countdown()",1000)
    }
    }
    </script>
    <script>countdown()</script>
    Ultima modifica di stefanodurso : 22-10-2012 alle ore 12.06.26

  9. #9
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    ok grazie 1000!!!
    Sia tu che silver mi siete stati molto di aiuto!!!
    Thanks!!

  10. #10
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    X SILVERMALEDETTO:
    ho adeguato il codice da te fornito così:
    <div class="forabg">
    <div class="inner"><span class="corners-top"><span></span></span>
    <dl class="icon">
    </dl>
    <div style="padding: 3px 3px 2px 3px; font-size: 0.9em; background-color: black; margin: 0px auto; text-align: left;">
    <A><B>Il debutto in campionato comincerà tra</A></B><br />
    <script language="JavaScript">
    TargetDate = "11/15/2012 09:00 PM";
    BackColor = "black";
    ForeColor = "yellow";
    CountActive = true;
    CountStepper = -1;
    LeadingZero = true;
    DisplayFormat = "%%D%% Giorni, %%H%% Ore, %%M%% Minuti, %%S%% Secondi";
    FinishMessage = "La partita comincia adesso!";
    </script>
    <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
    </div>
    <span class="corners-bottom"><span></span></span></div>
    </div>

    sino a sabato era funzionante ma ora non compare più. Mi sai dire se è un problema di codice? Grazie 1000!

  11. #11
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Il codice mi pare giusto, e tu confermi che funzionava: dovrebbe visualizzarsi il tutto all'interno di un contenitore amalgamato con lo stile in uso.
    Sabato notte c'è stato il passaggio legale/solare, che sia solo una coincidenza?
    Prova comunque a svuotare la cache generale del forum dal PCA e/o visualizzare il tuo forum con altri browser.
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  12. #12
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    scusa l'ignoranza... ma non so come si fa... dove devo andare a intervenire??

  13. #13
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Ma tu hai un phpbb3 nel tuo sito?
    Linkalo
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  14. #14
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    non credo di averlo... ho copiato il tuo codice del conto alla rovescia e l'ho adattato. Prima andava ora non +... come si fa? quali sono i passi che devo fare per mettere a posto e ripristinare il tutto? aiutami per favore, sono novello... grazie!

  15. #15
    Guest

    Predefinito

    Il problema credo che dipenda dal fatto che non si riesce a caricare il file javascript dal sito scripts.hashemian.com (almeno, a me non si carica né il sito né il file .js)
    Se torna online ti conviene copiare il file e metterlo in una cartella sul tuo sito.

  16. #16
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    stefano, come faccio a copiare un codice html di countdown nel mio gestione file da pannello di controllo? vorrei ripristinarlo, andava così bene...

  17. #17
    Guest

    Predefinito

    il fatto è che per funzionare serve il file presente qui:
    Codice HTML:
    http://scripts.hashemian.com/js/countdown.js
    ma se il server non è raggiungibile, non si riesce a scaricare il file e quindi il countdown non funziona.

    Se vuoi tenere questo, devi aspettare che il server sia nuovamente raggiungibile, scaricarti il file countdown.js, copiarlo in una cartella del tuo sito (ipotizziamo che si chiami js).
    A questo punto basta che modifichi nel tuo sito la riga:
    Codice HTML:
    <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
    in
    Codice HTML:
    <script language="JavaScript" src="http://bocaseniors.altervista.org/js/countdown.js"></script>
    oppure puoi usare (anche provvisoriamente) il codice che ti ho messo qualche messaggio più sopra, che funziona senza file esterni. Copia tutto tranne la prima riga (<body onload ecc..)
    Ultima modifica di stefanodurso : 30-10-2012 alle ore 15.33.13

  18. #18
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    grazie x le delucidazioni, farò questi tentativi, sperando funzioni! Grazie 1000!!!

  19. #19
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    Citazione Originalmente inviato da silvermaledetto Visualizza messaggio
    Ma tu hai un phpbb3 nel tuo sito?
    Linkalo
    attendo delucidazioni silver!!!! come si fa?

  20. #20
    L'avatar di silvermaledetto
    silvermaledetto non è connesso AlterGuru 2500
    Data registrazione
    01-03-2007
    Residenza
    Provincia di Modena
    Messaggi
    4,613

    Predefinito

    Delucidazioni siu cose?
    Chiedevo come raggiungere il tuo forum, s mettevi un link per vedere da vicino la situazione.
    Come ti ha segnalato stefanodurso
    per il conto alla rovescia bisognerà attendere che torni online il javascript.
    Io ne ho... visti forum che voi umani non potreste immaginarvi... PhpBB3 in panne al largo dei database MySQL di Orione... E ho visto i TAG [B] balenare nel buio vicino al postreply di Tannhäuser.... E tutti quei... momenti andranno perduti nel tempo... Come... lacrime... nella pioggia... È tempo... di backuppare....

  21. #21
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    Citazione Originalmente inviato da stefanodurso Visualizza messaggio
    il fatto è che per funzionare serve il file presente qui:
    Codice HTML:
    http://scripts.hashemian.com/js/countdown.js
    ma se il server non è raggiungibile, non si riesce a scaricare il file e quindi il countdown non funziona.

    Se vuoi tenere questo, devi aspettare che il server sia nuovamente raggiungibile, scaricarti il file countdown.js, copiarlo in una cartella del tuo sito (ipotizziamo che si chiami js).
    A questo punto basta che modifichi nel tuo sito la riga:
    Codice HTML:
    <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
    in
    Codice HTML:
    <script language="JavaScript" src="http://bocaseniors.altervista.org/js/countdown.js"></script>
    oppure puoi usare (anche provvisoriamente) il codice che ti ho messo qualche messaggio più sopra, che funziona senza file esterni. Copia tutto tranne la prima riga (<body onload ecc..)
    STEFANO, in attesa dello script dell'altro ho inserito il tuo!
    Ho solo bisogno di una mano x mettere il testo in grassetto ma non compare sia usando <b></b> che <strong></strong>. Come posso fare? Dove devo inserire e cosa? attualmente l'ho adattato così
    <form name="count">
    <input type="text" size="40" name="count2" readonly="readonly" style="border: blue; background: black; color: yellow"></form>


    <script type="text/javascript">
    /*countdown - conto alla rovescia*/
    function countdown()
    {
    var_anno=2012;
    var_mese=11;
    var_giorno=15;
    var_ore=20;
    var_minuti=00;
    var_secondi=0;
    data_scandeza= new Date(var_anno,var_mese-1,var_giorno,var_ore,var_minuti,var_secondi);
    data_oggi= new Date();
    differenza=(data_scandeza-data_oggi);
    giorni=parseInt(differenza/86400000);
    differenza=differenza-(giorni*86400000);
    ore=parseInt(differenza/3600000);
    differenza=differenza-(ore*3600000);
    minuti=parseInt(differenza/60000);
    differenza=differenza-(minuti*60000);
    secondi=parseInt(differenza/1000);
    differenza=differenza-(secondi*1000);
    if (giorni <= "0" && ore <= "0" && minuti <= "0" && secondi <= "0")
    {
    document.forms.count.count2.value="SI GIOCA";
    }
    else
    {
    document.forms.count.count2.value="Il debutto tra "+giorni +' giorni '+ore+' ore '+minuti+' min '+secondi+' sec';


    setTimeout("countdown()",1000)
    }
    }
    </script>
    <script>countdown()</script>

  22. #22
    Guest

    Predefinito

    basta che aggiungi:

    font-weight: bold;

    nello style

  23. #23
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    Citazione Originalmente inviato da stefanodurso Visualizza messaggio
    basta che aggiungi:

    font-weight: bold;

    nello style
    STEFANO e per togliere il bordo? io non l'ho messo nello style ma compare ugualmente... vedi pure sul mio sito www.bocaseniors.altervista.org
    grazie!

  24. #24
    Guest

    Predefinito

    border-style: none;
    Ultima modifica di stefanodurso : 30-10-2012 alle ore 18.34.07

  25. #25
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    Citazione Originalmente inviato da stefanodurso Visualizza messaggio
    border-style: none;
    non funziona in nessuno dei 2 casi. Il bordo non si vedeva prima, quando non c'era il grassetto :-(

  26. #26
    bocaseniors non è connesso Utente giovane
    Data registrazione
    05-11-2011
    Messaggi
    57

    Predefinito

    a posto, era un problema di punteggiatura. Grazie 1000!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •