我需要访问 iframe 的父窗口,这个脚本也加载到 iframe 窗口中。所以基本上我有这个标记。
身体 | 框架 | 身体 | 脚本
$(window.parent.document).resize(resizeModal);
所以我需要在模态窗口内一次,以便在它的父窗口调整大小后运行基金“resizeModal()”,但它不起作用:(
有任何想法吗?
我需要访问 iframe 的父窗口,这个脚本也加载到 iframe 窗口中。所以基本上我有这个标记。
身体 | 框架 | 身体 | 脚本
$(window.parent.document).resize(resizeModal);
所以我需要在模态窗口内一次,以便在它的父窗口调整大小后运行基金“resizeModal()”,但它不起作用:(
有任何想法吗?
我最初假设 iframe 中的脚本不能影响父页面,但看起来你可以:
在 iframe 中运行的 javascript 会影响主页吗?
您可以通过以下方式在 iframe 和父窗口之间共享变量
window.whatever = "value";
或parent.
财产。
尝试这个:
$("#element", top.document);
top.document 告诉选择器以 myid 元素为目标,该元素存在于最顶层文档(您的父页面)中。为了使其工作,必须将 jquery 加载到通过 iframe 查看的文件中。
但为什么不换一种方式呢?父窗口正在监听事件以调整大小并将事件发送到 iframe?
$(window).resize(function () {
$("#iframe").content().find("#anything");
});