解决使用js 打印当前页面时会多出一页空白纸张的问题

发布时间 2023-12-14 17:08:46作者: fogwu
<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%");