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

    altezza iframe dinamica

    Salve,
    ho un grosso problema data anche la mia ignoranza in javascript. Necessito di un iframe nella pagina principale affinchè carichi al click le pagine del sito ma non ricarichi invece il filmato flash ogni volta. Ho pensato di usare un iframe ma a questo punto devo regolare l'altezza del frame a seconda del contenuto che c'è dentro. Ho trovato l'unica soluzione in javascript con questo codice.

    <script type="text/javascript">
    function adjustIFrameSize (iframeWindow) {
    if (iframeWindow.document.height) {
    var iframeElement = document.getElementById
    (iframeWindow.name);
    iframeElement.style.height = iframeWindow.document.height + 'px';
    iframeElement.style.width = iframeWindow.document.width + 'px';
    }
    else if (document.all) {
    var iframeElement = document.all[iframeWindow.name];
    if (iframeWindow.document.compatMode &&
    iframeWindow.document.compatMode != 'BackCompat')
    {
    iframeElement.style.height =
    iframeWindow.document.documentElement.scrollHeight + 5 + 'px';
    iframeElement.style.width =
    iframeWindow.document.documentElement.scrollWidth + 5 + 'px';
    }
    else {
    iframeElement.style.height =
    iframeWindow.document.body.scrollHeight + 5 + 'px';
    iframeElement.style.width =
    iframeWindow.document.body.scrollWidth + 5 + 'px';
    }
    }
    }
    </script>


    e un onload su ogni pagina...Però il problema è che mi si allunga il contenuto ma non si accorcia! E poi si allarga anche la pagina...e quando aggiorni si allunga ulteriormente.
    C'è un modo per risolvere questo problema??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ti propongo una soluzione ipotetica....nel senso che ipotizzo funzioni ma non ne sono sicuro...
    Gioca con le tabelle e i td....setta con javascript le dimensioni del td che conterra' il tuo iframe con dimensioni 100% sia di largh che per altezza....

    magari funziona....o magari si comportera' uguale....tentar non nuoce.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    Guarda ho provato un po' ma sto proprio a livelli bassi con js. Come setteresti l'altezza dei td?


  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova il secondo esempio indicato qui,
    http://www.dyn-web.com/dhtml/iframes/
    sembra meglio di quello che usi al momento:
    leggo x es.
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
    che e' il problema che stai sperimentando
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    12
    Ok! Grazie! Questo link sembra proprio faccia al mio caso...ora lo testo!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.