Si abrir un diálogo de este modo:jQuery cómo cerrar el diálogo desde el iframe dentro del cuadro de diálogo?
$('<iframe id="externalSite" class="externalSite" src="http://www.example.com" />').dialog({
autoOpen: true,
width: 800,
height: 500,
modal: true,
resizable: true
})
¿Cómo puedo cerrar el diálogo de withing el iframe?
Yo diría que el código en el interior no tiene permisos para eso, esp. si es un sitio externo. – Piskvor
@Piskor, es el mismo sitio. Puedo llamar a una función en la ventana principal como 'window.parent.function()' pero no estoy seguro de cómo apuntaré a este diálogo para cerrarlo. –
Merece la pena señalar que es posible que necesite establecer la propiedad [document.domain] (https://developer.mozilla.org/en-US/docs/DOM/document.domain) en el iFrame contenido. Esto le permite compartir contextos de marcos entre diferentes subdominios en el mismo dominio de nivel superior. –