$.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 [名称= default_1]');
并且在iframe的src中发送了与$ _GET参数相同的default_1名称。
或者有没有办法从里面获取iframe的名字?
更新
AHA!发现它:))
window.name
所以基本上它会是这样的吗?
$(top.document).find('iframe[name='+window.name+']');
答案 0 :(得分:1)
你可以通过它的ID获取框架
document.getElementById('frameId')
或window.frames
集合
$(document).find("iframe").attr("name");