Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    lo script in questione mostra chiaramente la scadenza:
    codice:
    cdown.add(new Date(2017,1,15,20,57,30), "countbox1")
    dove puoi distinguere chiaramente: (anno,mese,giorno,ora,minuti,secondi)
    puoi settare i valori a tuo piacimento

    al termine (expire) entra in gioco la funzione idxs che stampa la parola Now!
    codice:
    this.display(this.counts[idxs[x]], "Now!")
    ovviamente puoi scriverci quello che serve a te, anche html


    il difetto di questo script è che si basa sull'orologio del client. quindi, se mal regolato, il timer diventa aleatorio.
    nel tuo progetto quanta importanza ha la precisione dell'ora? è qualcosa che assolutamente non deve essere arbitraria o "vabbene-lo-stesso"?
    perfetto funziona, l'unico problema che ho è che nel settare la data il mese è 1, è un mese indietro, se metto il mese giusto (2) mi dice che manca un mese a domani

  2. #12
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    quello che dici non ha senso. fai vedere cosa hai scritto.

  3. #13
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    quello che dici non ha senso. fai vedere cosa hai scritto.
    codice:
    cdown.add(newDate(2017,1,15,20,57,30),"countbox1")
    1 è il mese che c'è nel codice, ma febbraio è 2 quindi è indietro di un mese, il mio programma in c# ricava la data giusta, potrei gestire il problema nel programma togliendo 1 al mese ogni volta che ricava la data se proprio non è fixabile

  4. #14
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    scusa... ma tu hai detto che puoi scrivere con c#, giusto?
    allora perché non lo fai stampando la data che serve a te, invece di usare quella che sta nell'esempio?

    EDIT
    ASPETTA CHE HO VISTO IL PROBLEMA

    ci guardo e vedo che si può fare...
    Ultima modifica di Vincent.Zeno; 15-02-2017 a 22:51

  5. #15
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    puoi indicarmi dove hai preso lo script?
    qualcosa non mi torna sul mese, vorrei documentarmi.

  6. #16
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    'sta cosa che bisogna mettere la scadenza avanti di un mese è un po' "strana"
    vediamo che si può fare

  7. #17
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    la seconda cifra indica la settimana, non il mese.
    lo stesso, però, i conti mica tornano tanto...

  8. #18
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    ho fatto diverse prove ma nessuna mi ha dato un risultato sempre coerente...

    ti ho trovato (e collaudato ) questo:

    codice:
    <!doctype html>
    <html>
    
    
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <title>...</title>
    <script type="text/javascript">
      var d = 10  
      var h = 2  
      var m = 5  
      var s = 15  
    
    
    function setCountDown (){
      s--;
      if (s < 0){
          m--;
          s = 59
      }
      if (m < 0){
          h--;
          m = 59
      }
      if (h < 0){
          d--;
          h = 23
      }
        
    if (d <= "0" && h <= "0" && m <= "0" && s <= "0"){
    
    
    d = 0
    h = 0
    m = 0
    s= 0
    
    
    document.getElementById("ris").innerHTML="arrivato"
    
    
    }else{
    
    
    document.getElementById("ris").innerHTML= d+" giorni, "+h+" ore, "+m+" minuti, "+s+" secondi";
    setTimeout( "setCountDown()", 1000 );
    }	
    
    
    }
    </script>
    </head>
    
    
    <body onload="setCountDown();">
    <div id="ris"></div>
    </body>
    
    
    </html>
    all'inizio dello script devi solo settare giorni/ore/minuti/secondi alla scadenza, spero possa andarti bene
    buon lavoro

  9. #19
    eccomi, allora ho provato il tuo codice è funziona ma il problema è che con il tuo quando chiudo la pagina e la riapro il countdown riparte da 0, l'altro codice invece se io chiudevo la pagina continuava a scalare e alla riapertura si aggiornava il countdown.
    grazie mille lo stesso se non si riesce proprio userò il codice che ho trovato e cercherò di fixare il problema dal programma in c#
    Ultima modifica di vincentf; 16-02-2017 a 08:07

  10. #20
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    come "riparte da 0"?
    riparte dai valori impostati: vanno settarli alla creazione della pagina. ogni volta che il client accede devi servire una pagina aggiornata.

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.