Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从iframe内部捕获iframe resize事件(iframe和页面-同一域)_Javascript_Jquery_Iframe_Javascript Events - Fatal编程技术网

Javascript 如何从iframe内部捕获iframe resize事件(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

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

$(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() {} );