E' possibile in Javascript leggere un valore settato da un foglio di stile? (mi servono solo l'Height e il Width di un DIV)
div.style.width e div.style.height non prendono il valore dal CSS, vengono settate solo da Javascript...
E' possibile in Javascript leggere un valore settato da un foglio di stile? (mi servono solo l'Height e il Width di un DIV)
div.style.width e div.style.height non prendono il valore dal CSS, vengono settate solo da Javascript...
Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00
oggetto stylesheets
altrimenti potrebbe bastarti rilevare lo spazio fisicamente occupato dall' elemento con offsetWidth e offsetHeight
ciao
Grazie, con l'oggetto stylesheets dovrei riuscirciOriginariamente inviato da Xinod
oggetto stylesheets
altrimenti potrebbe bastarti rilevare lo spazio fisicamente occupato dall' elemento con offsetWidth e offsetHeight
ciao![]()
Avevo gia' trovato qualcosa a riguardo di offsetWidth e offsetHeight, ma non sembrano funzionarmi: `div.offsetHeight` e `div.offsetWidth` valgono sempre 0, indipendentemente dalla dimensione di `div` su Firefox 2.0.0.5, Opera 9.21 e Internet Explorer 6.0.2800.1106 (che emulo con wine, non sono sicuro di quanto sia attendibile), e non sono definiti su Konqueror 3.5.7![]()
Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00
su windows funzionano perfettamente, sicuro di procedere correttamente?
per una prova al volo
codice:window.onload=function(){ alert(document.getElementById('id_div').offsetWidth); }
Nulla non funziona...
O meglio: ho fatto un paio di test ed ho visto che funziona con elementi "statici" (il body ad esempio, o i div definiti nel codice HTML), ma su elementi che creo io a runtime con Javascript (con `document.createElement("DIV")` ) non sembra funzionare, ed e' proprio la loro dimensione che avrei bisogno di conoscere.
EDIT: come non detto, ho fatto io un po' di casino...
Funziona anche con quelli che creo con JS, basta che si vedano nella pagina (e la cosa mi pare anche ovvia e ragionevole).
Avevo messo l'alert prima di aggiungere il mio div al body ( `body.appendChild(div)` ), quando il mio div in pratica non era ancora stato renderizzato![]()
Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00