0

我将 div 值传递给 window.open 弹出窗口,该弹出窗口应根据内容调整高度,但是当我使用 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

我强烈推荐你使用 JQuery window,因为当你使用 window.open 时,PopupBlocker 会给你带来问题。这种方式的窗口也有很多限制,但是在 JQuery 窗口中你可以显示动态内容,它就像一个魅力。

顺便说一句,如果你必须这样做,窗口的“高度”属性没有“自动”值。因此,您应该在弹出窗口中打开页面中处理“onload”事件并计算所有内容并在加载窗口时调整窗口大小。

干杯

于 2012-09-07T17:36:42.483 回答