Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1

    sintassi

    ciao!

    in una stringa come quella qui sotto
    codice:
    document.write(today.getHours(),":",today.getMinutes())
    dove e come inserisco il tipo, la grandezza ed il colore del carattere? scusatemi x la domanda sicuramente banale ma non conosco troppo la sintassi....


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quel codice scrive ora e minuti in una pagina (e` utilizzabile solo durante il caricamento).

    Ma e` uno script in grado solo di scrivere il testo, mentre per i codici HTML devi farlo fuori dal codice.
    Per cui ti consiglio una cosa del genere:

    Nella head:
    <style type="text/css">
    .ora { font-style: Tahoma; font-size: +2; }
    </style>

    Dentro il body:
    <p class="ora">
    <script type="text/javascript">
    var today = new Date(); // se non definito altrove
    document.write(today.getHours()+":"+today.getMinut es());
    </script>
    </p>

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    grazie...

    allora ti chiedo come posso scriverlo per far si che tenga l'ora anche dopo il caricamento (non so se mi hai capito...)

    e un'ultimo "bug": quando deve segnare i minuti da 0 a 9, scrive solo una cifra (del tipo 12:0; 12:1; 12:2 ........ 12:8; 12:9; 12:10; 12:11 e via normale)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Vuoi fare un orologio che scorra?
    Ci sono degli script gia` fatti: cerca nelle raccolte o fai una ricerca nel forum (bottone in alto a dx).

    Ma non puoi usare document.write() al suo posto devi usare la proprieta` innerHTML di un

    o <span>

    Per il bug delle due cifre, di solito gli script lo hanno gia` risolto, altrimenti posta lo script che vediamo di correggerlo.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    in effetti è propio lì che l'ho trovato...
    ed è questo:

    codice:
    <script language="JavaScript">
      today = new Date()
      document.write("Adesso sono le ",today.getHours(),":",today.getMinutes())
    </script>
    + le tue modifiche (il css)

  6. #6
    ce ne sono anche altri, ma nessuno è testo come questo....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello script non e` un orologio che scorre: e` una scritta che appare nella pagina quando questa viene aperta.

    Per un orologio che scorre, serve una funzione da chiamare ogni minuto (o ogni secondo) e che vada a scrivere in un determinato posto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    e tu la conosci?

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ne ho viste passare in questo forum a decine, comunque eccone una (estemporanea = da testare):

    function tempo(dest) {
    var oggi = new Date();
    var gg = oggi.getDate();
    var me = oggi.getMonth() + 1;
    var aa = oggi.getFullYear();
    var hh = oggi.getTime();
    var mi = oggi.getMinute();
    // var sec = oggi.getSeconds();

    var str = "oggi e` il " + gg = "/" + me + "/" + aa " ";
    str += "sono le ore "+ hh +":"+ mi; // + ":"+ ss;

    document.getElementById(dest).innerHTML = str;

    setTimeout("tempo(dest)", 60000); //oppure 1000 per i secondi
    }

    Nella pagina ci deve essere un'area di tipo <span> o sim:
    <span id="orologio" class="ora"></span>

    Per far partire l'orologio occorre:
    <body onload="tempo('orologio');">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    se dici così:
    codice:
    <html>
    
    <head>
    <script type="text/javascript">
    function tempo(dest) { 
    var oggi = new Date(); 
    var gg = oggi.getDate(); 
    var me = oggi.getMonth() + 1; 
    var aa = oggi.getFullYear(); 
    var hh = oggi.getTime(); 
    var mi = oggi.getMinute(); 
    sec = oggi.getSeconds(); 
    
    var str = "oggi e` il " + gg = "/" + me + "/" + aa " "; 
    str += "sono le ore "+ hh +":"+ mi; // + ":"+ ss; 
    
    document.getElementById(dest).innerHTML = str; 
    
    setTimeout("tempo(dest)", 60000); //oppure 1000 per i secondi 
    } 
    </script>
    </head>
    
    <body onload="tempo('orologio');">
    <span id="orologio" class="ora"> </span>
    </body>
    
    </html>
    mi da errore

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.