2012-02-10 15 views
0

iframeのjqueryを使用してブラウザウィンドウのサイズ変更メソッドを呼び出す必要があります。IFrameからブラウザウィンドウのサイズ変更メソッドを呼び出す

私はウィンドウのサイズ変更で呼び出されたスクリプトの下に使用していたが、そのページはiframe内に含まれている場合、それが動作していない、と親ウィンドウのブラウザは

ページ名

リサイズます:Test.aspxという

<script type="text/javascript"> 
     $(window).resize(function() { 
      alert("hi resize called"); 
     }); 
    </script> 
some HTML code here..... 

ページ名:私は、ブラウザ上で"iframe.aspx"を実行した後、ブラウザのサイズが変更を取得するときiframeTest.aspx

<iframe style="width:300px;height:300px" src="test.aspx" ></iframe> 

は今、私は解像度を呼び出したいですizeメソッド"test.aspx"

これについて誰でも知っている人はいますか?

おかげ

答えて

1

を使用すると、このようなイベントのサイズを変更する親ウィンドウを扱うことができます。

parent.window.onresize = function(event) { 
    ... 
} 

発射する必要があること親ウィンドウのサイズが変更されたとき。

+0

元のドキュメントがアンロードされた場合(新しいリンクをクリックすると)、リークを回避するための登録解除アクションはありませんか? –

1

は、あなたのtest.aspxページにこのjsを追加します。あなたのTest.aspxという中

$(document).ready(function(){ 
    parent.window.addEventListener('resize', function(){ 
     //do something 
    }); 
}); 
関連する問題