Kann Cross-Origin Resource Sharing Header autorisieren X-Domain-IFRAME zugreifen?
Anpassung der Höhe eines iFrames an den Inhalt der Seite ist die Höhe, die kann eine echte ziehen, wenn die mit-und content-Seiten sind nicht von der gleichen domain.
Tun, das Cross-Origin Resource Sharing (CORS) - Header machen es möglich, den Inhalt der Seite zum autorisieren von cross-domain-Zugriff auf die eigenen Ressourcen und ermöglichen so die Seite zu Lesen, seine Höhe? (oder, alternativ, die mit Seite genehmigen die content-Seite zu verkünden, seine Höhe?)
Ist oder CORS streng eine AJAX-Ding?
Du musst angemeldet sein, um einen Kommentar abzugeben.
CORS nicht lassen, Sie tun, aber Sie können cross-document messaging zum senden von Zeichenfolgen zwischen iframes und Ihre übergeordneten Fenster sogar auf verschiedenen domains und verwenden, um zu kommunizieren.
Meisten Browser unterstützen dies, obwohl Internet Explorer ist Weg unterscheidet sich von die anderen'.
Vorausgesetzt, was Sie wollen, ist, um das iframe zu verkünden, die übergeordnete Seite die gewünschte Höhe, Sie könnte diese in Ihren iframe-code (nicht getestet):
Und das in Ihr enthaltende Seite:
Den attachEvent ist für den IE und die Methode addEventListener ist für alle anderen. Möchten Sie vielleicht, um das Ziel Herkunft für die Zwecke der Gefahrenabwehr, aber das ist die Allgemeine Idee.
BEARBEITEN: Browser-Unterstützung für Cross-document messaging (—fsb)
onmessage
sind moderne? IE8, FF3 etc?onmessage
Wissenswerte über.