解决使用js 打印当前页面时会多出一页空白纸张的问题
<block id="printarea"> </bock> $('#printdo').bind('click',function (data) { var printpage=document.getElementById('printarea'); newstr= printpage.innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML =newstr; window.print(); document.body.innerHTML=oldstr; //打印完刷新当前页面 location.reload(); //window.print(); })
最近使用以上代码打印选择区域时,会出现一页空白纸张的问题,经过调试发现是页面body高度的问题,将页面body高度设置为95%即可解决。
$("body").css("height", "95%");