Javascript window.print有时打印空白页

时间:2015-05-21 23:44:54

标签: javascript google-chrome printing

我正在使用谷歌浏览器,打印动态网页,我正在使用自助服务终端打印他们我有这样的快捷方式"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-printing问题是有时打印我的数据,但有时会打印一个空白页,然后当你打印更多次空白数据的时候到了,这很糟糕,因为我为每张票使用了一个id,我真的尝试用其他网页示例打印this web for test print,所以 ,但在这里我把我的代码

var oldPage = document.body.innerHTML;    
var nhtml ='<html><head></title><style> @page{size:auto;margin:4mm;}@media print { body {font-family:Arial;font-size:9pt;list-style:none;font-weight:bold }}'

nhtml=nhtml+'.stylo1{width:88mm;border-bottom:1px solid #333;border-top:1px solid #333;}.left{float:left;}';
nhtml=nhtml+'</style></head><body style="font-family:Arial;font-size:11pt;list-style:none;font-weight:bold"><div style="width:88mm;list-style:none;"><center></center>';

            for(var i = 0; i < data.length; i++) {
             nhtml=nhtml+ '<li><div class="stylo1">' + //data  +'</div></li>';
             for(var j = 0; j < data.Items.length; j++) {
                nhtml=nhtml+'<li><div class="detalle">'here i put data'</div></li><br>';
             }

            }


        document.body.innerHTML =nhtml;
        window.print();
            document.body.innerHTML = oldPage;
        setTimeout(function(){location.reload();},100);           

请我解决它,我有愤怒的客户:)

0 个答案:

没有答案