繁体   English   中英

Javascript打印弹出窗口适用于Firefox / Chrome但不适用于Internet Explorer

[英]Javascript printing a popup window works in Firefox/Chrome but not Internet Explorer

以下代码行在浏览器弹出窗口中创建一个html页面,然后为用户打印弹出窗口:

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();
}

无济于事。

在尝试print()之前close() document

function printPage(htmlPage) 
{ 
   var w = window.open("about:blank"); 
   w.document.write(htmlPage);
   w.document.close();
   w.print(); 
} 

适用于IE9

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM