0

私は多くの解決策を試しましたが、私のサイトではうまくいきません。

今私は使用します:

<iframe src="http://www.travelstoremaker.com/ibe/turismoin/porch?command=flights" frameborder="0" marginwidth="0" marginheight="0" width="906" height="5000"></iframe>

ここで見ることができます: http://turismo-in.it/voli-in-italia/

今、私はこれを見つけました:

    var transport = new easyXDM.transport.BestAvailableTransport({
    local: "../hash.html",
    remote: "http://provider.easyxdm.net/example/resized_iframe.html",
    container: document.getElementById("element_that_should_contain_the_frame"),
    onMessage: function(message, origin){
        this.container.getElementsByTagName("iframe")[0].style.height = message + "px";
    }
});

そして、コンテンツの後に iframes 本文に次を入れます

    var transport = new easyXDM.transport.BestAvailableTransport({}, function(){
    transport.postMessage(document.body.scrollHeight);
});

しかし、それを行う方法は?どこに追加する必要がありますか? できます?!クロスドメインで iframe の高さを自動的にサイズ変更するソリューションはありますか?

PS iframed ページのコードは変更できませんが、自分のサイトでのみ変更できます

4

1 に答える 1

0

iframe ページのコードを変更できない場合は、必要な高さを取得できません。私は多くの解決策を試しましたが、私がうまくいったのは投稿メッセージを使用することだけです。ただし、iframe からメッセージを投稿できる必要があります。

于 2013-02-07T17:34:20.047 に答える