我将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();
}
答案 0 :(得分:0)
我强烈建议你使用JQuery窗口,因为当你使用window.open时,PopupBlocker会给你带来麻烦。这种方式的窗口也有这样的限制,但是在JQuery窗口中你可以显示动态内容,它就像一个魅力。
顺便说一句,如果你必须这样做,窗口的“height”属性没有“auto”值。所以你应该在弹出窗口的页面打开中处理“onload”事件并计算所有内容并在加载时关闭窗口大小。
干杯