[英]javascript script works in Firefox, Chrome, Safari, Internet Explorer < 9, but not in IE 9
[英]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.