Ciao a tutti,
ho un iframe con altezza dinamica, nel senso che si allunga in base a ciò che clicco dentro (vengono aperti menu e sotto menu in base al click che si espandono in altezza).

La funzione javascript che uso è questa ma su IE non funziona bene, nel senso che arriva ad un certo punto e non si allunga più, mentre con gli altri browser si allunga sempre perfettamente.

codice:
<script language="JavaScript">
function changeHeight(iframe)
      {
        try
        {
          var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
          if (innerDoc.body.offsetHeight) //ns6 syntax
          {
             iframe.height = innerDoc.body.offsetHeight + 32; //Extra height FireFox
          }
          else if (iframe.Document && iframe.Document.body.scrollHeight) //ie5+ syntax
          {
             iframe.height = iframe.Document.body.scrollHeight;
          }
        }
        catch(err)
        {
          alert(err.message);
        }
      }
</script>
Avete qualche suggerimento/dritta/aiuto da darmi?
Non riesco a risolvere, ho cercato ovunque!


Grazie