HighDots Forums  

prendere altezza non specificata di un oggetto

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss prendere altezza non specificata di un oggetto in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Luca\(riello\)
 
Posts: n/a

Default prendere altezza non specificata di un oggetto - 01-03-2005 , 07:18 AM






ciao a tutti
come da oggetto...
vi faccio un esempio.

<div id="nome">
test<br>
test<br>
test<br>
</div>

l'altezza non è specificata nei css e si regola automaticamente a seconda
del contenuto: dalle righe scritte e dalla grandezza del carattere.
esiste un metodo che mi dia le dimensioni del oggetto "nome"? considerando
anche che l'oggetto in questione è dinamico. cioé si riempie con innerHTML a
seconda degli eventi.

spero nel vostro aiuto

ciao,
Luca(riello)



Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: prendere altezza non specificata di un oggetto - 01-03-2005 , 07:54 AM






On Mon, 03 Jan 2005 12:18:46 GMT, Luca(riello) wrote:

Quote:
ciao a tutti
come da oggetto...
vi faccio un esempio.
[cut]

http://groups.google.it/groups?as_um...ng=d&lr=&hl=it

--
ZER0

~ The Tangent Universe collapsed 5909 days, 7 hours, 12 minutes and 9 seconds ago.

on air ~ "Gem Boy - Domanda"


Reply With Quote
  #3  
Old   
Luca\(riello\)
 
Posts: n/a

Default Re: prendere altezza non specificata di un oggetto - 01-03-2005 , 09:57 PM




"ZER0" <zer0.shock (AT) libero (DOT) it> ha scritto nel messaggio
news:3uwu2dlnpzka.dlg (AT) ID-171124 (DOT) news.individual.net...
Quote:
On Mon, 03 Jan 2005 12:18:46 GMT, Luca(riello) wrote:

ciao a tutti
come da oggetto...
vi faccio un esempio.
[cut]


http://groups.google.it/groups?as_um...ng=d&lr=&hl=it

Innanzitutto grazie... è una cosa che cmq tornerà utile.
Ho provato a cercare l'altezza, ma mi da' come risultato: "auto"...
*****
if (typeof window.getComputedStyle!="function"){
window.getComputedStyle=function(elt,pseudoElt){
return (elt!=null && typeof
elt.currentStyle=="object")?elt.currentStyle:null;
}
}
obj= document.getElementById("menu");
alert(getComputedStyle(obj,"").height)

*****

io vorrei sapere l'altezza effettiva in quel momento, e non come è
impostata dai css.
Ho sbagliato qualcosa io o non è possibile?

grazie
Luca(riello)




Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: prendere altezza non specificata di un oggetto - 01-04-2005 , 04:17 AM



On Tue, 04 Jan 2005 02:57:47 GMT, Luca(riello) wrote:

Quote:
Innanzitutto grazie... è una cosa che cmq tornerà utile.
Ho provato a cercare l'altezza, ma mi da' come risultato: "auto"...
L'hai provato su IE, eh..?
Su browser conformi agli standard restituisce l'altezza; purtroppo IE non
brilla certo per conformita', nonostante la funzione di cui sotto, alcuni
risultati non sono uniformi.

Quote:
io vorrei sapere l'altezza effettiva in quel momento, e non come è
impostata dai css.
Ho sbagliato qualcosa io o non è possibile?
E' possibile: io ti avevo fornito una funzione generica conforme agli
standard per ottenere informazioni sullo stile correntemente impostato
sull'elemento, a prescindere da quale informazione si trattasse.

Per quanto riguarda solo l'altezza, puoi usare direttamente "offsetHeight".
Considera che il valore che ti restituisce dovrebbe essere *sempre* in
pixel (almeno su IE e Gecko):

<div id="bunnyman" style="height:40em">frankie</div>

<script type="text/javascript">
alert(document.getElementById("bunnyman").offsetHe ight);
</script>


--
ZER0

~ The Tangent Universe collapsed 5910 days, 3 hours, 35 minutes and 44 seconds ago.



Reply With Quote
  #5  
Old   
Luca\(riello\)
 
Posts: n/a

Default Re: prendere altezza non specificata di un oggetto - 01-04-2005 , 08:16 AM




"ZER0" <zer0.shock (AT) libero (DOT) it> ha scritto nel messaggio
news:1sy6tfdrncy21.dlg (AT) ID-171124 (DOT) news.individual.net...
Quote:
On Tue, 04 Jan 2005 02:57:47 GMT, Luca(riello) wrote:

Innanzitutto grazie... è una cosa che cmq tornerà utile.
Ho provato a cercare l'altezza, ma mi da' come risultato: "auto"...

L'hai provato su IE, eh..?
Su browser conformi agli standard restituisce l'altezza; purtroppo IE non
brilla certo per conformita', nonostante la funzione di cui sotto, alcuni
risultati non sono uniformi.
elloso'... ma IE è il browser più usato in assoluto, e le pagine non possono
fare a meno di essere funzionali con questo browser...

[cut]
Quote:
Per quanto riguarda solo l'altezza, puoi usare direttamente
"offsetHeight".
Considera che il valore che ti restituisce dovrebbe essere *sempre* in
pixel (almeno su IE e Gecko):
[cut]

questa funziona benissimo su IE.
grazie mille
ciao,
Luca(riello)




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.