如何从包含aspx页面按钮的Iframe中关闭父窗口
How to Close Parent Popup from Iframe containing aspx page button?
我有一个包含iframe和内部iframe我叫.aspx
页的弹出窗口。那么我如何从.aspx
关闭按钮关闭父窗口。我没有用AjaxModalPopup
。
我试了$('#formModal', window.parent.document).hide();
它只是隐藏弹出窗口,但不允许单击父页。
在iframe .aspx页面上,你可以使用这个:
<span onclick="parent.ClosePopup('send optional variable')">Close this popup</span>
与iframe的页面只是一个普通的javascript函数。
function ClosePopup(msg) {
alert(msg);
//code to close the popup
}
这只适用于同一域中的页面,参见https://en.wikipedia.org/wiki/Same-origin_policy
我使用的是magnificPopup,它也使用iframe。下面是我的代码
if (typeof parent.$.magnificPopup != 'undefined') {
parent.$.magnificPopup.close();
}
相关文章:
- 防止Iframe窗体在新窗口中打开
- node-webkit-从父窗口捕获iframe鼠标事件
- 如何关闭html中的iframe弹出窗口
- 允许父窗口在其不同域的子iframe上调用函数
- 检查iframe内部的窗口是否已关闭
- 在jQuery中的IFrame中提交表单后刷新父窗口
- 在引导程序弹出窗口中显示iframe
- 可以'iframe的父窗口中发生捕获错误
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 如何在iframe窗口中只允许选中一个复选框
- 访问父 DOM 中的 iframe 窗口对象
- 自动完成到ui.item.url(在iframe窗口之外)
- IE9 iframe窗口删除后,将不能执行代码从一个释放的脚本
- Firefox插件从父窗口和iframe窗口播放视频
- 将变量传递到jQuery中的iframe窗口
- Extjs 4:创建一个 iFrame 窗口
- 如何用javascript关闭重新加载页面的iframe窗口
- 我们可以从从Iframe本身打开的页面关闭Iframe窗口吗?
- AngularJs的主窗口和iframe窗口的模型是一样的
- iFrame窗口高度跨域(请求从主机网站)