Jquery 从IFrame调用浏览器窗口调整大小方法
我想在iframe中使用jqueryfrom with调用浏览器窗口调整方法 我使用了下面的脚本,该脚本在调整窗口大小时调用,但如果该页面包含在iframe中,并且父窗口浏览器被调整大小,则该脚本不起作用 页面名称:test.aspxJquery 从IFrame调用浏览器窗口调整大小方法,jquery,asp.net,iframe,resize,Jquery,Asp.net,Iframe,Resize,我想在iframe中使用jqueryfrom with调用浏览器窗口调整方法 我使用了下面的脚本,该脚本在调整窗口大小时调用,但如果该页面包含在iframe中,并且父窗口浏览器被调整大小,则该脚本不起作用 页面名称:test.aspx <script type="text/javascript"> $(window).resize(function () { alert("hi resize called"); });
<script type="text/javascript">
$(window).resize(function () {
alert("hi resize called");
});
</script>
some HTML code here.....
$(窗口)。调整大小(函数(){
警报(“hi-resize called”);
});
这里有一些HTML代码。。。。。
页面名称:iframeTest.aspx
<iframe style="width:300px;height:300px" src="test.aspx" ></iframe>
现在,当我在浏览器上运行“iframe.aspx”
,然后调整浏览器的大小时,我想调用中的resize方法“test.aspx”
有人知道这件事吗
谢谢在您的
test.aspx
页面中添加此js
:
$(document).ready(function(){
parent.window.addEventListener('resize', function(){
//do something
});
});
在test.aspx中,您可以如下处理父窗口调整大小事件:
parent.window.onresize = function(event) {
...
}
当父窗口调整大小时,应该触发该操作。如果原始文档被卸载(通过单击新链接),会发生什么情况?是否应该进行取消订阅操作以避免任何泄漏?