Jquery 触发IFRAME的resize返回窗口宽度,而不是它的

Jquery 触发IFRAME的resize返回窗口宽度,而不是它的,jquery,html,iframe,Jquery,Html,Iframe,有一个HTML: <script> $(window).resize(function() { alert ('resize: '+$(window).width()); } ); </script> <iframe id = 'fr' src="/this" /> . . . $('#fr').width(300).trigger('resize'); $(窗口).resize(函数(){alert('resize:'+$(窗口).width());}

有一个HTML:

<script>
$(window).resize(function() { alert ('resize: '+$(window).width()); } );
</script>
<iframe id = 'fr' src="/this" />

.
.
.
$('#fr').width(300).trigger('resize');

$(窗口).resize(函数(){alert('resize:'+$(窗口).width());});
.
.
.
$('#fr')。宽度(300)。触发器('resize');

调整IFRAME大小并触发resize事件时,它会提醒窗口的宽度,而不是IFRAME的宽度。如何使页面“相信”它在IFRAME中,而这就是窗口?

然后需要使用
$(#fr).width()
$(窗口).width()

您可以尝试获取父对象的宽度

$(this).parent().width()

是的,但是原始页面已经可以使用它了。我不能说IFRAME=浏览器本身吗?