gpt4 book ai didi

javascript - 关闭带有 iframe 内 iframe 的模态框

转载 作者:行者123 更新时间:2023-11-30 13:43:10 32 4
gpt4 key购买 nike

我正在尝试使用调用的 JavaScript 代码以编程方式关闭 Facebox 模态在 iframe 中。这似乎不适用于 JavaScript DOM。

https://github.com/defunkt/facebox

更一般地说,我将如何关闭一个嵌入了 iframe 的通用模式,以及将其关闭在 iframe 内的代码。 (抱歉舌头(或眼睛)扭曲了)

这是我的例子:

我有一个像这样的facebox:

jQuery.facebox("stuff goes here <iframe src="example.php"...."  more stuff"); //opens the modal(works great)

然后在 iframe 中,我想调用 jQuery(document).trigger('close.facebox');。它似乎只在我在父页面或模式页面上调用它时才起作用,但在实际的 iframe 中不起作用。有没有办法通过在 iframe example.php 中调用它来关闭它?

编辑:我问的是如何使用 jQuery 从 iframe 内部访问父框架以过度简化问题。

最佳答案

您不能从该弹出页面中修改“属于”父页面的元素。据我所知,您将不得不从 parent 那里发出您的隐藏代码。你总是可以让你的代码在对话框中做这样的事情:

parent.$("#dialog").hide();

我想这就是你要问的......

关于javascript - 关闭带有 iframe 内 iframe 的模态框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139354/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com