Javascript 打印出空白页的Java脚本
我有以下java脚本代码Javascript 打印出空白页的Java脚本,javascript,Javascript,我有以下java脚本代码 $("#btn_Print").click(function (e) { e.preventDefault(); var printWindow = window.open("../private/analysisPrint.htm"); printWindow.print(); printWindow.close(); return false;
$("#btn_Print").click(function (e) {
e.preventDefault();
var printWindow = window.open("../private/analysisPrint.htm");
printWindow.print();
printWindow.close();
return false;
});
而analysisPrint.htm页面包含
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div>
<h4>
Print</h4>
First print page
</div>
</body>
</html>
印刷品
第一页
我的问题是,我总是得到一个空白页正在打印。当我直接打开页面并打印它的时候
任何想法您可以(也可能应该)等待页面完全加载(包括图像):
您可能必须先等待页面加载完成。如果删除print()和close()调用,它是否打开窗口并正确加载文档?@iKnowKungFoo,是的,它正确加载。如果我从浏览器菜单中打印,就可以了。
var printWindow = window.open("../private/analysisPrint.htm");
$(printWindow).on('load', function() {
printWindow.print();
printWindow.close();
});