下面的代碼行創建了一個瀏覽器彈出一個HTML頁面,然後打印用戶的彈出:的Javascript打印彈出窗口在Firefox/Chrome,但不是Internet Explorer
function printPage(htmlPage)
{
var w = window.open("about:blank");
w.document.write(htmlPage);
w.print();
}
此代碼成功打開Firefox和Chrome中的打印對話框。但是,在IE中,不顯示打印對話框。有什麼建議麼?
我也打過電話的print()後關閉彈出窗口,正如其他人建議的修復問題:
function printPage(htmlPage)
{
var w = window.open("about:blank");
w.document.write(htmlPage);
w.print();
w.close();
}
無濟於事。
開發者控制檯告訴你什麼? –
奇怪;在IE8上,該函數存在於'w'下,調用它時不會引發錯誤,但沒有任何反應。 –