插件iframe-resizer获取parentIFrame

时间:2015-02-24 11:43:21

标签: javascript jquery iframe iframe-resizer

我正在使用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对象?

1 个答案:

答案 0 :(得分:1)

在该方法可用之前,您需要等到iFrame首次调整大小。

在页面加载期间,您需要轮询以查看parentIFrame是否存在,一旦设置完成,您就可以调用getID();