• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

die iframe scroll höhe returnen

SicKnature

Neues Mitglied
hey leute, ich habe momentan das problem das ich ein iframe auf einer seite habe welches dynamisch bleiben soll.
sprich:

inhalt = 200px hoch = iframe 200px hoch.
inhalt = 2000px hoch = iframe 2000px hoch.

wie bekomme ich das am besten hin?

momentan hab ich mich ein wenig belesen:

HTML:
    <script language="JavaScript">
    function calcHeight()
    {
      //find the height of the internal page
      var the_height=
        document.getElementById('the_iframe').contentWindow.
          document.body.scrollHeight;
  
      return the_height;
    }

    </script>

und im iframe dann:

HTML:
<iframe width="100%" id="the_iframe" height="calcHeight()" src="frame/frame_main.html" name="mainframe" scrolling="no" frameborder="0">
</iframe>

was ist da falsch?
bzw. wie löst man es am besten?

das andere problem ist:

das iframe ist in einem div. welches finde ich leichter zu positionieren ist.

sprich die höhe des divs muss entweder dem iframe angepasst werden (auch den wert der returnt werden soll) oder man löst es einfach anders.
 
hallö,
das kann nicht funzen, da aus der hauptseite eine Funktion aufrufen möchtest aus dem iframe.
schau mal nach "jquery iframe height", da gibts ein zwei plugins die das können.

cheffchen
 
hallö,
das kann nicht funzen, da aus der hauptseite eine Funktion aufrufen möchtest aus dem iframe.
schau mal nach "jquery iframe height", da gibts ein zwei plugins die das können.

cheffchen
hey danke erstmal.. hilft mir gererell schon viel weiter!
aber das problem ist:
ich habe ja ein div welches die größe bestimmt.. was eigtl bedeutet das ich dem div die größe aus dem iframecontent geben muss, denn das frame hat größe und breite 100%.

da das plugin auf iframe angepasst ist denk ich nciht das das funltioniert beim div oder?

wusste nicht wie ich anders die seite "dynamisch" gestalten kann.

das div ist 90% breit mit einem margin-left von 5% also in der mitte.. die höhe soll ja eigtl angepasst werden. oder weggelassen werden..
hab das ja oben auch am ende beschrieben.
 
Hallo,

also die letzte beschreibung versteh ich null.
iframe kann kein breite von % haben da nur px erlaubt sind.
wenn das iframe in der höhe dynamisch ist wie mit ein plugin ist ja das umschliessende div des iframe auch dynamisch wenn dem nicht gerade ein festet wert gibst.

und das
inhalt = 200px hoch = iframe 200px hoch.
inhalt = 2000px hoch = iframe 2000px hoch.
ist mit ein fertigen plugin kein problem.

Cheffchen
 
naja.. das div soll den änderbaren wert haben.
also breite 90% und höhe X
das iframe mit breite und höhe 100% geht allerdings.. und ändert sich sogar wenn ichs änder.

das mit den plugins habe ich probiert.. aber ich bekomme das nicht hin.
 
Zurück
Oben