我正在使用jQuery插件: http://plugins.jquery.it/project/jquery-iframe-resizer
可以在两个不同的域之间调整大小。 我的enablePublicMethods选项为true。
但我需要在我的页面中包含ID框架。 我是插件示例,只需点击一下即可:
<a href='#' onclick="if ('parentIFrame' in window) window.parentIFrame.close();return false;">Close</a>
在'parentIFrame' in window
上对onclick事件进行测试。
当我尝试加载时,parentIFrame未知:
$( window ).load(function() {
if ('parentIFrame' in window){
console.log("OK");
console.log(parentIFrame.getId();
}
});
如何在没有点击的情况下获取parentIFrame对象?
答案 0 :(得分:1)
在该方法可用之前,您需要等到iFrame首次调整大小。
在页面加载期间,您需要轮询以查看parentIFrame是否存在,一旦设置完成,您就可以调用getID();