Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
818 views
in Technique[技术] by (71.8m points)

javascript - print window not working First time

On button Click I am trying to print #idThermal contents. First time it doesn't show on print preview but Second time onwards it works perfectly fine

var divContents = $("#idThermal").html();
var printWindow = window.open('', '', 'height=400,width=800');
printWindow.document.write('<html><head><title></title>');
printWindow.document.write('<link href="/Content/ThermalPrint.css" rel="stylesheet" />');
printWindow.document.write('</head><body  onload=' + printWindow + '.print(); ' + 
printWindow + '.close();>');
printWindow.document.write(divContents);
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.print();
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Perhaps you mean:

var divContents = $("#idThermal").html();
var printWindow = window.open('', '', 'height=400,width=800');
var html = '<html><head><title></title>'+
 '<link href="/Content/ThermalPrint.css" rel="stylesheet" />'+
 '</head><body onload="window.focus(); window.print()">'+
 divContents+
 '</body></html>';
printWindow.document.write(html);
printWindow.document.close();

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...