Javascript 如何从iframe内部捕获iframe resize事件(iframe和页面-同一域)
我尝试从iframe内部聆听iframe宽度/高度的变化:Javascript 如何从iframe内部捕获iframe resize事件(iframe和页面-同一域),javascript,jquery,iframe,javascript-events,Javascript,Jquery,Iframe,Javascript Events,我尝试从iframe内部聆听iframe宽度/高度的变化: $(window).resize(function(){ alert('1 on inside iframe'); }); 或: 但当iframe大小改变时,什么也不会发生。(我需要一个跨浏览器解决方案:IE7、Chrome、Firefox、Safari。) 编辑: 在html中 <body onresize="myFunction()"> 您需要从iframe上的父级文档调用resize()处理程序: $('i
$(window).resize(function(){
alert('1 on inside iframe');
});
或:
但当iframe大小改变时,什么也不会发生。(我需要一个跨浏览器解决方案:IE7、Chrome、Firefox、Safari。)
编辑:
在html中
<body onresize="myFunction()">
您需要从
iframe
上的父级文档调用resize()
处理程序:
$('iframe').resize(function() {} );
试试看:
或者:在Firefox、Opera、Google Chrome和Safari中,onresize事件仅在浏览器窗口大小更改时触发。这似乎不正确。W3建议onResize仅在上起作用。应为$(“body”)。调整大小,即在body周围添加引号这是相反的问题。他们并没有试图调整iframe的大小,而是试图调整iframe中的内容大小。
<body onresize="myFunction()">
$('iframe').resize(function() {} );