$.fn.resizer = function(o){
var s = {}
$.extend(s,o);
return this.each(function(){
$(this).css({
'width':s.width+20,
'height':s.height+20
})
.parent().css({
'width':s.width,
'height':s.height
});
});
}
我想从 iframe 内部使用 iframe 执行此操作。
当我尝试通过以下方式调用它时:
$(top).uploader_finish({
width:original_width+<?php echo $this->sizes['width'] ?>+20,
height:original_height+<?php echo $this->sizes['height'] ?>+80
});
获取父窗口,但如何直接访问iframe?
谢谢;)
更新
我找到的唯一解决方案是这样调用:
$(top.document).find('iframe[name=default_1]');
default_1 名称像 iframe 的 src 内的 $_GET 参数一样发送。
或者有没有办法从内部获取 iframe 的名称?
更新
啊哈!找到了:)
window.name
所以基本上它看起来像这样?
$(top.document).find('iframe[name='+window.name+']');
请您参考如下方法:
你可以通过它的ID获取框架
document.getElementById('frameId')
或者在window.frames集合中
$(document).find("iframe").attr("name");
