Visualizzazione risultati 1 fino 3 di 3

Discussione: Aiuto per un orologio

  1. #1
    L'avatar di REdiSEUI
    REdiSEUI non è connesso Utente
    Data registrazione
    15-02-2012
    Residenza
    SEUI (OG) SARDEGNA
    Messaggi
    128

    Predefinito Aiuto per un orologio

    Vorrei chiedre l'aiuto per un orologio. Modificare tutto da javascript a php, forse funzionera meglio.

    Il problema è che i secondi non 'scorrono' e vorrei far comparire anche lo 'zero' quando ore, minuti e secondi sono minori di 10.
    Es.: 05:03:07 al posto di 5:3:7
    Ore, minuti e secondi usano tre celle diverse.

    Vorrei poterlo usare anche con i giorni del datario. 07 al posto di 7. giovedì-07-maggio-2015 e non giovedì-7-maggio-2015

    Ho usato questi codici per ore, minuti e secondi nell'orologio inserito sul sito rediseui.altervista.org (e non solo):
    Codice:
    <script type="text/javascript">
    var data = new Date()
    document.write(data.getHours())
    </script>
    
    <script type="text/javascript">
    var data = new Date()											       
    document.write(data.getMinutes())
    </script>
    
    <script language="JavaScript">
    var data = new Date()
    document.write(data.getSeconds())
    setTimeout("mytime()",1000);
    </script>
    Perchè le prove in php sul mio pc non funzionano e in javascript si? Prove su firefox e senza essere collegati ad internet.
    Ringrazio a tutti/e in anticipo.
    Ultima modifica di alemoppo : 23-05-2015 alle ore 19.17.46 Motivo: +tag [code]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Citazione Originalmente inviato da REdiSEUI Visualizza messaggio
    Modificare tutto da javascript a php, forse funzionera meglio.
    Non è che PHP è meglio di JS o viceversa. Javascript lavora lato client. PHP lato server e quindi necessita di un server.
    Se vuoi fare una data che "scorre", non puoi usare PHP... a meno di non aggiornar la pagina ogni secondo!



    Citazione Originalmente inviato da REdiSEUI Visualizza messaggio
    Il problema è che i secondi non 'scorrono'
    Guardando il tuo codice, non "scorrono" perché non hai definito la funzione "mytime()" che tenti di richiamare ogni secondo.

    Citazione Originalmente inviato da REdiSEUI Visualizza messaggio
    e vorrei far comparire anche lo 'zero' quando ore, minuti e secondi sono minori di 10.
    Semplicemente, con un if o l'operatore ternario, guardi se il numero che stai tentando di scrivere è minore di 10. Se sì, aggiungi il carattere '0' prima della cifra da stampare.

    Citazione Originalmente inviato da REdiSEUI Visualizza messaggio
    Perchè le prove in php sul mio pc non funzionano e in javascript si? Prove su firefox e senza essere collegati ad internet.
    Perché come scritto su, PHP deve girare su server e non puoi farlo girare su client.

    Ah, se dovessi bloccarti nello sviluppo, oltre chiedere qui nel forum, potresti dare un'occhiata ad un vecchissimo thread.

    Ciao!
    Ultima modifica di alemoppo : 23-05-2015 alle ore 19.29.43

  3. #3
    L'avatar di REdiSEUI
    REdiSEUI non è connesso Utente
    Data registrazione
    15-02-2012
    Residenza
    SEUI (OG) SARDEGNA
    Messaggi
    128

    Predefinito

    Non so se il messaggio di prima è stato pubblicato.
    Qui si è cancellato tutto. Se poi si vedrà, questo lo tolgo.

    Grazie per l'aiuto e per il 'vecchio thread'.

    Ho rivisto un pò di cose, ma il tempo ... non scorre.
    Dove ho sbagliato e cosa manca?
    Sto facendo tutto da 'auto-didata'.

    Questo è il mio codice completo:
    Codice HTML:
    <html>
    <TABLE BORDER=3 CELLPADDING=3 CELLSPACING=3 bgcolor="#ccccff" bordercolor="indigo">
    <tr><TD COLSPAN=4><center><font font"arial" color="blue"><b> ORARIO  : </b></font></center></TD COLSPAN=4></tr>
    <tr><TD COLSPAN=1><center><font font"arial" color="#6633FF"><b> ORE </b></font></center></TD COLSPAN=2><td><center><font font"arial" color="#6633FF"><b>MINUTI </b></font></center></td><td><center><font font"arial" color="#6633FF"><b>SECONDI </b></font></center></td></tr>
    <tr><td><center><font font"arial" color="red"><b><script type="text/javascript">
    												 var data = new Date()
    												 var ore = data.getHours();
    												 if(ore<10){ ore= "0"+ore;}
    												 document.write(ore)
    												 </script></b></font></center></td>
    	<td><center><font font"arial" color="red"><b><script type="text/javascript">
    												 var data = new Date()
    												 var minuti = data.getMinutes();
    												 if(minuti<10){ minuti= "0"+minuti;}
    												 document.write(minuti)
    												 </script> </b></font></center></td>
     	<td><center><font font"arial" color="red"><b><script language="JavaScript">
    												 var data = new Date()
    			 									 var secondi = data.getSeconds();
    												 if(secondi<10){ secondi= "0"+secondi;}
    												 document.write(secondi)
                                                                                                     setTimeout("mytime()",1000);
                                                                                                    </script> </b></font></center></td>  
    												 									
    </tr>
    </table>
    </html>
    ---------------------------------------------------------------------------------------------------------------------------------
    P.S.
    Mi serve aiuto per un doppio contaclick.
    Non riesco a legare un onclick() a $s=$s++ e un altro onclick() a $n=$n++.

    Grazie ancora a tutti/e in anticipo.
    Ultima modifica di alemoppo : 24-05-2015 alle ore 13.04.46

Regole di scrittura

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