处理iframe中iframe之外的iframe事件

时间:2011-03-30 07:02:50

标签: javascript jquery html iframe jquery-ui-dialog

我的页面结构就像

我有一个html页面,其中包含jQuery对话框。 在jQuery对话框中,将在iFrame内打开一个屏幕。

现在我面临的问题是 - 我想通过点击jQuery中的按钮关闭iFrame对话框。 (例如,如果我的iFrame源是Google.com,则点击搜索按钮我的对话框应该关闭)

那么,我可以在我的html页面的$(document).ready(function()中编写近距离呼叫处理点击搜索按钮事件吗?

注意: - 无法访问iframe源。

如果不是,那么另外可能的选择是什么?

先谢谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果iFrame来源位于不同的域,则无法执行此操作。

选项

  • 使用Dialog的内置关闭功能

  • 如果您要触发关闭的项目的位置是固定的,则可以覆盖div覆盖。单击div时触发关闭事件。 http://jsfiddle.net/YvbPB/