iframe如何从iframe内部调整ifize(iframe和页面 - 同一个域)

时间:2012-02-28 14:55:30

标签: javascript jquery iframe javascript-events

我尝试从iframe内部听取iframe宽度/高度的变化:

$(window).resize(function(){
    alert('1 on inside iframe');
});

或:

$(window.parent).find('iframe').resize(function(){
    alert('2 on inside iframe');
}); 

但iframe尺寸发生变化时没有任何反应。 (我需要一个跨浏览器的解决方案:IE7,Chrome,Firefox,Safari。)

3 个答案:

答案 0 :(得分:2)

$(body).resize(function(){
    alert('on inside iframe');
});
  

编辑:

in html

<body onresize="myFunction()">

答案 1 :(得分:1)

您需要通过resize()上的parent文档调用iframe处理程序:

$('iframe').resize(function() {} );

答案 2 :(得分:-1)