ho cambiato la variabile e non l'ho chiamata come la funzione ora la situaizone è la seguente:
Codice PHP:
function altezza(){
var alt = document.getElementById("pippo").offsetHeight;
var larghezza = document.getElementById("pippo").offsetWidth;
document.getElementById("intro").style.height=(alt)+"px";
document.getElementById("intro").style.width=(larghezza)+"px";
alert (larghezza)
}
Non cambia assolutamente nulla anche xke il mio problema è la "larghezza" che in internet explorer mi da come risultato 0 invece in firefox funziona correttamente e mi da i pixel effettivi della larghezza di quella td.
La funzione viene richiamata con un :
<body onload="altezza()">
in pippo è contenuto un div con dentro un swf che si allarga e si restringe in base alla larghezza del div che lo contiene. la situazione grosso modo è questa:
Codice PHP:
<table>
<tr>
<td width="30px"></td>
<td id="pippo">
<div id="intro">SWF</div></td>
<td width="30px"></td>
</tr>
</table>
quindi io al caricamento della pagina con la funziona altezza, calcolo l'altezza e la larghezza della td pippo e le assegno al div in modo che l'swf abbia le dimensioni corrette.
Ripeto con ff funziona con internet exploer (mannaggia a lui) l'altezza me la calcola giusta, la larghezza invece mi dice che è 0! ma nn è zero!
help!