Salve ragazzi...

voglio realizzre l'output di uno script in un punto preciso del documento html, attraverso le proprietà DOM HTML :

document.getElementById (id)
e

innerHTML

l'output avverrà in uno span, e quindi preparo lo span e gli do un id:

<span id="datastri"> </span>

Non capisco però perché il tutto non funziona...

Ecco il codice:


<code>

<script type="text/javascript" language="javascript">

dada=null;
dastri=null;
dadad=new Date();
function initialize() {
dada=dadacrea(dadad);
var dastri='<span>' + dada + ' UTC </span>';
// $(dastri).appendTo('#datastri');
document.getElementById('datastri').innerHTML = dastri;
}
function dadacrea(daobj) {
var aaaa=daobj.getUTCFullYear();
var mm = daobj.getUTCMonth();
var mm= Number(mm) + 1 ;
var mm='0' + mm;
mm=mm.substr(mm.length-2,2);
var gg='0' + (daobj.getUTCDate());
gg=gg.substr(gg.length-2,2);
var hh='0' + (daobj.getUTCHours());
hh=hh.substr(hh.length-2,2);
var min='0' + (daobj.getUTCMinutes());
min=min.substr(min.length-2,2);
var ss='0' + (daobj.getUTCSeconds());
ss=ss.substr(ss.length-2,2);
return aaaa + '-' + mm + '-' + gg + 'T' + hh + ':' + min + ':' + ss + 'Z' ;
}
</script>
</head>


<span id="datastri"> </span>

</code>



1) la function dadacrea(daobj) calcola l'orario e restituisce come valore di espressione :
return aaaa + '-' + mm + '-' + gg + 'T' + hh + ':' + min + ':' + ss + 'Z' ;

2) a dada è associato "dadacrea(dadad)" infatti vi è: dada=dadacrea(dadad);


3) e abbiamo: var dastri='<span>' + dada + ' UTC </span>';

4) e infine abbiamo: document.getElementById('datastri').innerHTML = dastri;
che sostiutisce allo span con id "datastri" il valore della variabile dastri .... ovvero l'orario avuto dalla funzione.


Ma perché tutto ciò non funziona??? e nello span non compare l'orario?