Oppure

Loading
11/05/12 13:11
my name is
Salve, ho il seguente codice :
<script>
    var data = new Date();
    data.setTime(<? echo time()*1000; ?>);
    function orologio()
    {
 
var ora = data.getHours();
var min = data.getMinutes();
var sec = data.getSeconds();
if(ora<10){ ora= "0"+ora;}
if(min<10){ min= "0"+min;}
if(sec<10){ sec= "0"+sec;}
        document.getElementById('orologio').innerHTML = data.getDate()+"/"+(data.getMonth()+1)+"/"+data.getFullYear()+" - "+ora+":"+min+":"+sec;
        data.setTime(data.getTime()+1000)
        setTimeout("orologio();",1000);
    }
   
</script><body onload="orologio()">
<div id="orologio"></div>


Che uso per ottenere a video l'ora che si aggiorna ogni secondo.
Vorrei però inserire la scritta dell'orario dentro una textarea quindi:
<textarea name="ora" cols="10" rows="1">
codice
</textarea><br>

Come potrei risolvere? Grazie
aaa
11/05/12 14:34
Qwertj
basta che l'elemento con id orologio lo metti textarea... è di una semplicità sconcertante... :pat:
aaa
11/05/12 14:45
my name is
Ciao, non volermene, però non programmo in php. Mi serve solo per rendere visibile l'ora nella textarea per un mio progetto in vb.net

comunque, è così?

<textarea name="orologio" cols="10" rows="1">
aaa
11/05/12 15:04
pierotofy
Mm, no.

Cosi'

<textarea id="orologio" cols="10" rows="1" name="orologio">
Il mio blog: piero.dev
11/05/12 15:21
my name is
Non funziona... posto tutto il codice per maggiore chiarezza

<script>
    var data = new Date();
    data.setTime(<? echo time()*1000; ?>);
    function orologio()
    {
 
var ora = data.getHours();
var min = data.getMinutes();
var sec = data.getSeconds();
if(ora<10){ ora= "0"+ora;}
if(min<10){ min= "0"+min;}
if(sec<10){ sec= "0"+sec;}
        document.getElementById('orologio').innerHTML = data.getDate()+"/"+(data.getMonth()+1)+"/"+data.getFullYear()+" - "+ora+":"+min+":"+sec;
        data.setTime(data.getTime()+1000)
        setTimeout("orologio();",1000);
    }
   
</script><body onload="orologio()">
<div id="orologio"></div>

<form method="post" action="">

<textarea id="orologio" cols="10" rows="1" name="orologio">
</textarea><br>

aaa
11/05/12 15:25
pierotofy
Ma ora hai due elementi che hanno lo stesso id.... se vuoi avere lo stesso valore in entrambi gli elementi dovrai cambiare l'id di uno dei due elementi (il div e la textarea) e cambiare il codice....


document.getElementById('orologio1').innerHTML = document.getElementById('orologio2').innerHTML = data.getDate()+.......
Ultima modifica effettuata da pierotofy 11/05/12 15:26
Il mio blog: piero.dev
11/05/12 15:29
my name is
uhm cavolo hai ragione, ho cancellato la div. Ora funge tutto. Grazie :)
aaa