Peter: Zugriff verweigert (Iframe resize)

Hallo,

ich möchte die Höhe eines Iframe auf meiner Homepage automatisch anpassen.

Das klappt auch solange der Inhalt des Iframes auf meinem Server liegt. Sobald ich aber eine externe Seite in den Iframe lade, erscheint die Meldung "Zugriff verweigert".

Wie kann ich dies umgehen und die Höhe der externen Url herausbekommen?

Hier der Code:

<iframe id=FrameName name=FrameName src="http://www.ExterneURL.de" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" onload=resizeiframe();></iframe>

<script>
function resizeiframe(){
 document.getElementById('FrameName').height=parent.FrameName.document.body.scrollHeight;
}
</script>

Vielen Dank im Voraus :)

  1. Hi,

    Wie kann ich dies umgehen und die Höhe der externen Url herausbekommen?

    indem Du sie zu einer URL Deines Servers machst. Bei einer anderen Protokoll/Host/Port-Kombination hast Du keinerlei Zugriffsrechte.

    <iframe [...] onload=resizeiframe();></iframe>

    Dieser Attributwert _muss_ in Anführungszeichen stehen.

    <script>

    ERROR: Required attribute "type" missing.

    document.getElementById('FrameName').height=parent.FrameName.document.body.scrollHeight;

    Wo ist die Prüfung, ob die von Dir verwendeten Methoden und Objekte bekannt sind?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes