如何从包含aspx页面按钮的iframe关闭父弹出窗口?

时间:2016-09-02 12:10:58

标签: javascript jquery html asp.net iframe

我有一个包含iframe的popup,在iframe中我调用.aspx页面。那么我如何从.aspx关闭按钮关闭父弹出窗口。我没有使用AjaxModalPopup

我试过$('#formModal', window.parent.document).hide();它只是隐藏弹出窗口但不允许点击父页面。

2 个答案:

答案 0 :(得分:0)

我正在使用magnificPopup,它也使用iframe。以下是我的代码,

 if (typeof parent.$.magnificPopup != 'undefined') {
            parent.$.magnificPopup.close();
        }

答案 1 :(得分:0)

在iframe的.aspx页面上,您可以使用:

const

在iframe的页面上只是一个普通的javascript函数。

<span onclick="parent.ClosePopup('send optional variable')">Close this popup</span>
  

这仅适用于同一域中的网页,请参阅https://en.wikipedia.org/wiki/Same-origin_policy