Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    conoscere la lunghezza della pagina

    è 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

  2. #2
    potresti creare una div che contiene tutta la pagina e da li dai le misure width height ,pero non ho mai provato

  3. #3
    ho provato:

    <div id='test'>
    bla
    bla
    bla
    </div>
    <script>
    alert(document.getElementById('test').height);
    </script>


    in risposta: Undefined

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    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

  5. #5
    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?

  6. #6
    ho capito.
    unziona bene se mi sgancio dal CCS

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova
    codice:
    parent.document.getElementById('area1').style.height=document.getElementById('area2').offsetHeight+'px';
    se vuoi settare dinamicamente l' altezza di un iframe puoi dare un' occhiata a questo esempio (example: Setting iframe height)
    ciao

  8. #8
    .. fico ... funziona!
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.