Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Orario dinamico che non va

    Buona sera ho modificato questo script per avere un'orario dinamico, funziona ma, soltanto se visualizzato dentro una <input type=text>
    se lo visualizzo con un semplice <font></font>,in pratica non cammina
    questo è lo script:

    <HTML>
    <HEAD>
    <TITLE>orario</TITLE>
    <SCRIPT language="JavaScript">
    var enabled = 0;
    var tot = 0;
    var ID = null;
    function IDciclo(){
    ID = window.setTimeout( "IDciclo()", 1000 );
    var ora = new Date();
    var tot = ((ora.getHours())*3600) + ((ora.getMinutes())*60) +(ora.getSeconds());
    var s = tot%60;
    var h = Math.round((tot/3600)-0.5);
    var m = Math.round((tot/60)-0.5) - (h*60);
    var hrs=ora.getHours()
    var giorno=ora.getDay()
    //document.write ="<font face='arial' size='5'>h+':'+m+':'+s</font>";
    //var messages = new Date();
    //messages=h+':'+m+':'+s;
    //document.write(messages)
    document.forms[0].elements[0].value = h+':'+m+':'+s;
    }
    </SCRIPT>
    </HEAD>
    <BODY bgcolor="white" OnLoad="setTimeout('IDciclo()', 1000)">
    <CENTER>

    <FORM>
    Ora attuale:<INPUT type="text" name="t2" size=5 onBlur="false">

    </FORM>
    </CENTER>
    </body>
    </html>

    ho le due opzioni quella con il <font>è commentata
    l'altra,quella con la <input> funziona, però io vorrei che fosse dinamica anche con il <font> è possibile quello che chiedo?
    e se si mi dareste una mano?

    Grazie mille....

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Orario dinamico che non va

    Ti mancano consistenti basi teoriche per cimentarti in queste modifiche... dovresti approfondire la conoscenza del javascript e del DOM... prima di poter modificare con cognizione uno script simile.

    Tralasciando le spiegazioni teoriche, per le quali questo forum non e' il luogo ideale, prova:

    codice:
    <HTML>
    <HEAD>
    <TITLE>orario</TITLE>
    <SCRIPT language="JavaScript">
    		var enabled = 0;
        	var tot = 0;
        	var ID = null;
    function IDciclo(){
    var ora = new Date();
    var tot = ((ora.getHours())*3600) + ((ora.getMinutes())*60) +(ora.getSeconds());
            var s = tot%60;
            var h = Math.round((tot/3600)-0.5);
            var m = Math.round((tot/60)-0.5) - (h*60);
            var hrs=ora.getHours()
            var giorno=ora.getDay()
    riga = "<font face='arial' size='5'>"+h+":"+m+":"+s+"</font>"
    document.getElementById("orario").innerHTML = riga;
    ID = window.setTimeout( "IDciclo()", 1000 );
    }
    </SCRIPT>
    </HEAD>
    <BODY bgcolor="white" OnLoad="setTimeout('IDciclo()', 1000)">
    <CENTER>
    
    <span id="orario"></span>
    
    </CENTER>
    </body>
    </html>
    ciao

    ps: insisti, imparare il javascript puo' essere veramente utile
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.