[英]Fancybox: call a function in parent from within iframe
我正在使用Fancybox 2。
我试图在iframe窗口中找到一种从父级获取信息的方法。 这是我的情况:
从父级打开Fancybox iframe
打开iframe后,用户单击一个按钮。 此单击需要来自父级的信息,我希望为其提供父级的函数。 请注意,单击此按钮不应关闭iframe。
这在Fancybox 2中可行吗? 我在SO上阅读了许多帖子,无法弄清楚。
谢谢你的帮助!!!
如果在父页面中具有此功能
function fnParent() {
// returns some data
};
...在iframed页面中,您只需要调用以下函数:
parent.fnParent();
请注意 ,如果你开的fancybox中iframe
模式,无论交互或click
内部事件iframe
永不闭幕的fancybox除非一个点击的元素调用parent.jQuery.fancybox.close()
方法。
还要注意,iframed页面可能需要包含jQuery以及它自己的脚本和函数来处理来自父页面的响应。
参见JSFIDDLE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.