现有一功能:动态生成一个300px宽的页面,想通过小票打印机把这个页面打印处理,但是在调用window.print()之后,打印出来的页面会有左边距(而且还蛮大的),另外,打印出来的字体也变小了(个人估计是打印机为了能够打印下所有的字),还有一个问题是,比如说这个页面的高度只有400px,但是小票打印机还是会打印出一整页来,而不是400px
这些问题不知道怎么解决。求教各位!
|
1个月前 随风逝去(叶进) : 能否说地更详细写! |
|
1个月前 StarZ : <script language="javascript"> function preview() { document.all['mxzprn'].style.display='none'; bdhtml=window.document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr="<!--endprint-->"; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); var css = '<style type="text/css">' + 'p{line-height: 120%}' + '.ftitle { line-height: 120%; font-size: 18px; color: #000000}' + 'td { font-size: 10px; color: #000000}' + '</style>' ; window.print(); } </script> <div class="main"> <div style="text-align: left"> <input type="button" class="nniu01" id="mxzprn" value="打 印" onclick="preview()" /> </div> 不打印这里不打印这里不打印这里不打印这里不打印这里不打印这里不打印这里 <!--startprint--> <uc1:WF_FixedAssets id="WF_FixedAssets1" runat="server"> </uc1:WF_FixedAssets> <uc2:UCApprovalDescription ID="UCApprovalDescription1" runat="server" /> <!--endprint--> 不打印这里不打印这里不打印这里不打印这里不打印这里不打印这里 </div> |
|
1个月前 随风逝去(叶进) : 谢谢StarZ,但是,我的意思是说如何控制打印的边界,让它的边界为0 |