我有一個應用程序使用window.open()
來生成動態彈出窗口。不幸的是,我在使用標準DOM函數(createElement
,appendChild
)創建新窗口的內容時遇到困難,並且我已經使用document.write()
來生成頁面。重構使用window.open使用DOM而不是寫入的函數()
具體地說,我怎樣才能從這個去:
function writePopup()
{
var popup = window.open("", "popup", "height=400px, width=400px");
var doc = popup.document;
doc.write("<html>");
doc.write("<head>");
doc.write("<title>Written Popup</title>");
doc.write("</head>");
doc.write("<body>");
doc.write("<p>Testing Write</p>");
doc.write("</body>");
doc.write("</html>");
doc.close();
}
要創建使用DOM一樣彈出的功能?
編輯:我確實考慮過使用絕對定位的元素來模擬彈出窗口,雖然看起來更好,但用戶需要能夠打印顯示的信息。
的用戶需要能夠打印彈出,這就排除了任何使用人造彈出,像模塊的內容。 – 2008-11-05 15:21:13