The M of the Sky: Iframe soll die höhe einer website automatisch übernehmen

Hallo,
erstmal möchte ich mich für diesen Website bedanken, denn ich habe tatsächlich fast alles was ich jetzt kann durch diese Seite aus gelernt.
mein Problem:
Ich wollte gerne über iframe (beispielsweise), eine Seite so in mein Page einfügen so dass wenn diese Seite seine Höhe ändert, dass mein iframe seine Höhe auch mit ändert, und nicht dieses scroll Balken öffnet.
Ich habe schon viel gegooglet und viele Leute befragt, doch die meisten könnten mir nicht weiter helfen oder ihre Ideen haben nicht funktioniert.
Ich habe es bis jetzt mit
 PHP ( include ...)
und java wobei java einfach nur nicht funktioniert hat.
Ich wäre euch sehr dankbar wenn ihr mir eine Hilfe Stellung geben würdet mit dem ich weiter kommen würde.

  1. Das kommt auf deinen Seitenaufbau an - möglicherweise lässt sich die Sache mit CSS realisieren. In jeden Fall wirst du aber mit JavaScript weiterkommen. Java oder PHP sind hierfür nicht wirklich geeignet.

    Prinzipielle Vorgehensweise:

    Beim laden des Dokuments oder beim verändern der Größe des Anzeigebereits frage die Höhe des Anzeigebreichs ab (oder des Elements aufgrund dessen Höhe du den Frame ändern willst) und ändere daraufhin die höhe des iframe-Elements.

    http://de.selfhtml.org/javascript/objekte/window.htm#inner_height oder
    http://de.selfhtml.org/javascript/objekte/all.htm#offset_height

    http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften

  2. Lieber M of the Sky,

    so dass wenn diese Seite seine Höhe ändert, dass mein iframe seine Höhe auch mit ändert, und nicht dieses scroll Balken öffnet.

    ... aha. Muss das mit dem iFrame wirklich sein? Und wenn ja, warum eigentlich?

    Ich habe schon viel gegooglet und viele Leute befragt, doch die meisten könnten mir nicht weiter helfen oder ihre Ideen haben nicht funktioniert.

    Und welche waren das? Solche geschraubten Formulieren erzwingen in mir den Verdacht, dass Du es nur nicht genügend mit den gefundenen Vorschlägen versucht hast, oder dass Du sie überhaupt erst garnicht verstanden hast...

    Ich habe es bis jetzt mit
    PHP ( include ...)
    und java wobei java einfach nur nicht funktioniert hat.

    Aha, der Herr haben also gar keine Ahnung! Das eben Geschriebene zeigt, dass es Dir an Grundlagen fehlt. Du hast hier und jetzt die Chance, dies kostenlos zu ändern.

    Ich wäre euch sehr dankbar wenn ihr mir eine Hilfe Stellung geben würdet mit dem ich weiter kommen würde.

    Dazu müsste man Dir eine fertige Lösung geben, was nicht der Sinn dieses Forums ist. Oder aber Du zeigst, was Du _tatsächlich_ bereits an technsichen Lösungen versucht hast, und wo Du _genau_ in Probleme geraten bist (Fehlermeldungen!!!).

    Ansonsten kann man Dir nicht helfen, sondern nur Deinen Kram an Deiner Stelle tun. Und das will hier keiner so wirklich.

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
  3. Hallo The M of the Sky,

    Ich wollte gerne über iframe (beispielsweise), eine Seite so in mein Page einfügen so dass wenn diese Seite seine Höhe ändert, dass mein iframe seine Höhe auch mit ändert, und nicht dieses scroll Balken öffnet.

    Ich verstehe nicht so ganz; soll sich die Höhe des IFRAME-Elements dem Platzbedarf seines eigenen enthaltenen Inhaltsdokuments anpassen oder soll er mit dem Inhalt des Mutterdokuments mitwachsen?

    Für Ersteres habe ich vor einigen Jahren mal eine Testseite gebastelt, die ich hier auch schon häufig gepostet habe. Mit entsprechenden Suchbegriffen "Iframe Höhe anpassen" hättest du sie hier auch gefunden.

    Gruß Gernot

    1. Om nah hoo pez nyeetz, Gernot Back!

      Ich hab mir mal deine Testseite angeschaut. Häufig wird es ja so sein, dass man fremde Inhalte über ein Iframe einbinden wird. Zum Beispiel Werbung. Ich habe dann versucht, die Idee aufzugreifen und die Höhe des Iframes an die Höhe des body-Elementes im Iframe anzupassen.

      also iframe.document.getElementsByTagName('body')[0].offsetHeight liefert die Fehlermeldung "http:... wurde die Erlaubnis für das Lesen der Eigenschaft Window.document von https://... verweigert." Ist ja sicher auch sinnvoll nicht alle Manipulationen zuzulassen, aber das Auslesen der Body-Hoehe?

      Stellt sich mir die Frage: Wie komme ich an diese Eigenschaft ran? Der Firebug bekommt sie ja auch, wie macht der das?

      Matthias

      --
      http://www.billiger-im-urlaub.de/kreis_sw.gif
      1. Hallo,

        also iframe.document.getElementsByTagName('body')[0].offsetHeight liefert die Fehlermeldung "http:... wurde die Erlaubnis für das Lesen der Eigenschaft Window.document von https://... verweigert." Ist ja sicher auch sinnvoll nicht alle Manipulationen zuzulassen, aber das Auslesen der Body-Hoehe?

        die SOP kennt AFAIK keine Ausnahme.

        Stellt sich mir die Frage: Wie komme ich an diese Eigenschaft ran? Der Firebug bekommt sie ja auch, wie macht der das?

        Der wird als Teil des Browsers betrachtet und unterliegt damit nicht der SOP.

        Ciao,
         Martin

        --
        Hannes würfelt abends immer, ob er den Abend mit seiner Frau zuhause verbringt oder in die Kneipe geht. Wenn er eine 6 würfelt, geht er in die Kneipe.
        Gestern musste er 37mal würfeln.
        Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(