window.open根据动态内容自动调整高度和宽度

window.open auto resize height and width according to dynamic content

本文关键字:调整 高度 open 动态 window      更新时间:2023-09-26

我将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();
    }

我强烈建议您使用JQuery窗口,因为当您使用window.open时,PopupBlocker会给您带来问题。窗口也有这样的限制,但在JQuery窗口中,您可以显示动态内容,它就像一个魅力。

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

干杯