我正在使用jQuery插件:
http://plugins.jquery.it/project/jquery-iframe-resizer
单击确定在2个不同的域之间调整大小。
我的enablePublicMethods选项为true。
但是我需要在我的页面中包含ID框架。
在插件示例中,没关系,但单击即可:
<a href='#' onclick="if ('parentIFrame' in window) window.parentIFrame.close();return false;">Close</a>
测试仅在onclick事件上起作用的
'parentIFrame' in window
。当我尝试增加负载时,不知道parentIFrame:
$( window ).load(function() {
if ('parentIFrame' in window){
console.log("OK");
console.log(parentIFrame.getId();
}
});
如何不单击而获取parentIFrame对象?
最佳答案
您需要等到iFrame首次调整大小后,该方法才可用。
在页面加载期间,您需要轮询以查看parentIFrame是否存在,一旦设置,就可以调用getID();。