簡體   English   中英

Javascript將HTML頁面加載到新窗口並打印

[英]Javascript Load HTML Page into new window and print

我對javascript很陌生。 我想將html頁面加載到新窗口並打印該頁面。 該頁面已成功加載。 但是它只打印空白頁。 (使用MS XPS文檔編寫器進行測試)這是我的代碼。

var newWin=window.open("Home.html","_blank","menubar=0,resizable=1,width=320,height=320");
            newWin.focus();                                         
            newWin.print();
        newWin.close();

在新窗口上使用加載處理程序,這樣打印將不會開始;直到頁面加載完畢

newWin.onload=function(){
    newWin.focus();                                         
    newWin.print();
    newWin.close();
}

嘗試以下操作:發出打印命令時,您要打印的內容可能尚未完全加載,因此通過將其包裝在計時器中,可以強制將打印內容置於執行隊列的末尾。

var newWin = window.open("Home.html","_blank","menubar=0,resizable=1,width=320,height=320");
setTimeout(function() {
    newWin.focus();                                         
    newWin.print();
    newWin.close();
}, 1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM