favolosa come soluzioneOriginariamente inviato da Xinod
io uso solo offsetWidth, purtroppo mi sembra venga restituito il width solo quando sia stato precedentemente assegnato via css
e se non sbaglio solo in linea
x aggirare queste limitazioni si puo' provare ad usare il getComputedStyle
http://www.mozilla.org/docs/dom/domref/examples.html
e la proprieta' IE proprietaria currentStyle
ciao
però è sorprendente come ci siano certe mancanze in questi linguaggi ...sapere quale sia la reale dimensione di un oggetto non mi sembra una cosa così stranaCodice PHP:function cascadedstyle(el, cssproperty, csspropertyNS){
if (el.currentStyle) //if IE5+
return el.currentStyle[cssproperty]
else if (window.getComputedStyle){ //if NS6+
var elstyle=window.getComputedStyle(el, "")
return elstyle.getPropertyValue(csspropertyNS)
}
}

Rispondi quotando