父窗口调整大小?

时间:2012-09-01 03:49:10

标签: jquery

我需要访问iframe的父窗口,此脚本也会加载到iframe窗口中。所以基本上我有这个标记。

BODY | IFRAME |身体| SCRIPT

$(window.parent.document).resize(resizeModal);

所以我需要一次进入模态窗口,为基金“resizeModal()”运行一旦它的父窗口调整大小,但它不起作用:(

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我最初假设你没有iframe中的脚本影响父页面,但看起来你可以:

Can javascript running inside an iframe affect the main page?

您可以通过

在iframe和父窗口之间共享变量
window.whatever = "value";

parent.属性。

答案 1 :(得分:0)

试试这个:

$("#element", top.document); 

top.document告诉选择器定位最顶层文档(您的父页面)中存在的myid元素。为了使其正常工作,必须将jquery加载到通过iframe查看的文件中。

但为什么不这样做呢?父窗口正在侦听事件以调整大小并将事件发送到iframe?

$(window).resize(function () { 
    $("#iframe").content().find("#anything");
});