繁体   English   中英

Fancybox:从iframe中调用父级函数

[英]Fancybox: call a function in parent from within iframe

我正在使用Fancybox 2。

我试图在iframe窗口中找到一种从父级获取信息的方法。 这是我的情况:

  1. 从父级打开Fancybox iframe

  2. 打开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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM