[英]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.