è possibile creare uno script che, messo a fine pagina, mi dia la lunghezza della pagina in pixel?
Se fosse possibile mi risolverebbe tanti problemi con i DIV e Iframe
è possibile creare uno script che, messo a fine pagina, mi dia la lunghezza della pagina in pixel?
Se fosse possibile mi risolverebbe tanti problemi con i DIV e Iframe
potresti creare una div che contiene tutta la pagina e da li dai le misure width height ,pero non ho mai provato
ho provato:
<div id='test'>
bla
bla
bla
</div>
<script>
alert(document.getElementById('test').height);
</script>
in risposta: Undefined
x conoscere l' altezza effettiva di un elemento puoi usare
document.getElementById('id_elemento').offsetHeigh t
occhio che non e' standard, ma sufficientemente supportato
ciao
ho fatto delle prove. descrivo la struttura:
pag1.htm
<div id='area1' height='100px'>
<iframe src='pag2' width="100%" height="100%"></iframe>
</div>
pag2.htm
<div id='area2'>
qui c'è tutta la pagina che fa crescere l'altezza
</div>
<script>
alert(parent.document.getElementById('area1').offs etHeight); // torna 100
alert(document.getElementById('area2').offsetHeigh t); // torna 400
parent.document.getElementById('area1').Height=doc ument.getElementById('area2').offsetHeight;
alert(parent.document.getElementById('area1').offs etHeight); // torna 100
</script>
con offsetHeight riesco a leggere il valore che mi interessa ma non me lo memorizza.
Dove sbaglio?
ho capito.
unziona bene se mi sgancio dal CCS
prova
se vuoi settare dinamicamente l' altezza di un iframe puoi dare un' occhiata a questo esempio (example: Setting iframe height)codice:parent.document.getElementById('area1').style.height=document.getElementById('area2').offsetHeight+'px';
ciao
.. fico ... funziona!
grazie![]()