jQuery 如何在对话框内从 iframe 关闭对话框? [英] jQuery how to close dialog from iframe within dialog?
本文介绍了jQuery 如何在对话框内从 iframe 关闭对话框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我像这样打开一个对话框:
If I open a dialog like so:
$('<iframe id="externalSite" class="externalSite" src="http://www.example.com" />').dialog({
autoOpen: true,
width: 800,
height: 500,
modal: true,
resizable: true
})
如何使用 iframe 关闭对话框?
How can I close the dialog from withing the iframe?
推荐答案
OK 所以我把 iframe 放在页面上,显示设置为 none.我是这样打开的:
OK so I put the iframe on the page with display set to none. I open it like this:
$('#externalSite').dialog({ ... });
在主父窗口上,我有一个这样的功能:
on the main parent window I have a function like this:
function closeIframe()
{
$('#externalSite').dialog('close');
return false;
}
从我调用的 iframe 中:
From within the iframe I call:
window.parent.closeIframe();
这篇关于jQuery 如何在对话框内从 iframe 关闭对话框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文