0

window.postMessage を使用して (他のドメインの) 親と通信する Iframe があります。親ウィンドウには、iframe から呼び出すことができるサイズ変更メソッドがあります。

コンテンツのサイズの変更を監視し、必要に応じてサイズ変更メソッドを呼び出すコードを Iframe に追加したいのですが、タイムアウトを使用しないでください...それを行うための「イベント方法」はありますか? ここに画像の説明を入力

更新 純粋なJSを使用しており、内部ドキュメントのスクロール幅と高さを監視したい

4

2 に答える 2

0

italo.nascimento が言ったように、jQuery でそれを行います。

$(window).resize(function() {
    var winW = $(this).width(),
        winH = $(this).height();
    $("iframe").css({
        width: winW,
        height: winH
    });
}).resize();
于 2012-09-26T14:58:48.560 に答える
0

jQuery を使用すると、親ウィンドウでイベントをトリガーできます。

parent.$("iframe").trigger("resize");

親ウィンドウでは、このイベントをリッスンします。

$("iframe").on("resize", function(){
  // do the magic
});
于 2012-09-26T14:58:06.423 に答える