Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery 从IFrame调用浏览器窗口调整大小方法_Jquery_Asp.net_Iframe_Resize - Fatal编程技术网

Jquery 从IFrame调用浏览器窗口调整大小方法

Jquery 从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"); });

我想在iframe中使用jqueryfrom with调用浏览器窗口调整方法

我使用了下面的脚本,该脚本在调整窗口大小时调用,但如果该页面包含在iframe中,并且父窗口浏览器被调整大小,则该脚本不起作用

页面名称:test.aspx

<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) {
    ...
}

当父窗口调整大小时,应该触发该操作。

如果原始文档被卸载(通过单击新链接),会发生什么情况?是否应该进行取消订阅操作以避免任何泄漏?