0

コンテンツに応じて高さを変更する window.open ポップアップに div 値を渡していますが、 auto を使用すると新しいウィンドウが開きます。このコードを試しましたが、うまくいきませんでした

  function openPopup() {

            var divText = document.getElementById("pass").outerHTML;
            var myWindow = window.open('', '', 'width=500,height=auto');
            var doc = myWindow.document;
            doc.open();
            doc.write(divText);
            doc.close();
    }
4

1 に答える 1

0

window.openを使用している場合、PopupBlockerによって問題が発生するため、JQueryウィンドウを使用することを強くお勧めします。また、この方法のウィンドウには非常に制限がありますが、JQueryウィンドウでは動的コンテンツを表示でき、魅力のように機能します。

ちなみに、このようにする必要がある場合、windowの「height」プロパティには「auto」値がありません。したがって、ポップアップウィンドウで開いているページで「onload」イベントを処理し、すべてを計算して、ウィンドウがロードされたときにウィンドウのサイズを変更する必要があります。

乾杯

于 2012-09-07T17:36:42.483 に答える