Wenn ich einen Dialog wie folgt:jQuery wie man Dialog von iframe innerhalb des Dialogs schließt?
$('<iframe id="externalSite" class="externalSite" src="http://www.example.com" />').dialog({
autoOpen: true,
width: 800,
height: 500,
modal: true,
resizable: true
})
Wie kann ich den Dialog von withing den iframe schließen?
Ich würde sagen, der Code innerhalb hat keine Berechtigungen dafür, esp. wenn es eine externe Seite ist. – Piskvor
@Piskor, es ist die gleiche Seite. Ich kann eine Funktion auf dem Elternfenster wie 'window.parent.function()' aufrufen, aber ich bin nicht sicher, wie ich diesen Dialog zielen würde, um ihn zu schließen. –
Beachten Sie, dass Sie möglicherweise die Eigenschaft [document.domain] (https://developer.mozilla.org/en-US/docs/DOM/document.domain) für den enthaltenen iFrame festlegen müssen. Auf diese Weise können Sie Frame-Kontexte zwischen verschiedenen Sub-Domains auf derselben Top-Level-Domain teilen. –