打印多出一张空白的问题? 这个打印页面是调用document.all.WebBrowser.ExecWB(6,1)来做打印的,但是无论是多张打印还是单张打印,最后都会多出一张空白页面,经检查不会是第一张中的空白打印到下一张的情况。打印机的型号为:EPSON LQ-1600KIII。操作系统为XP,浏览器IE6\IE7都是同样的情况。求砖家,求指导。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打印单张也会吗。设置里难道设置错误了?CSS里有没有设置meida="print"或者CSS有没有设置一些空白部分,具体可以百度或GOOGLE找一下CSS打印设置相关问题。 多出一张的原因是:设置了.PageNext { page-break-before: always;} 但是这是为了分页,要是不设置这个的话,多张打印的时候,就不会分页,而是连续的。 好长时间了,忘记结贴了。问题自己解决了:PageNext {page-break-before: always;}这个page-break-before属性可以写在js中,然后循环控制,最后一页的前面才置为always function printFrameTest(cls, type) { var tabs = getElementsByClassName(cls); for ( var i = 0; i < tabs.length; i++) { tabs[i].style.display = ''; if(i < tabs.length-1) { tabs[i].style.pageBreakAfter='always'; } } if (type == 'print') { document.all.WebBrowser.ExecWB(6, 1); } if (type == 'printset') { document.all.WebBrowser.ExecWB(8, 1); } if (type == 'view') { document.all.WebBrowser.ExecWB(7, 1); } for ( var i = 0; i < tabs.length; i++) { tabs[i].style.display = 'none'; } } 求助 2个js冲突。。。。高手帮帮忙。。。 求一段页面浮动提示代码 javascript加载xml 请教一个javascript操作样式表的问题 关于RGraph.Line作图的问题 设置了left但是DOM中left为空 页面有多个重名的对象,请问怎么校验是否重名?(什么办法最好) 急急!ie版本的问题insertrow(),(在线等!) 上了一个网站后,IE的默认主页就不能修改了,每次一上网就进入这个网站,烦! 如何用函数实现——动态移动div js类中怎么调成员方法??? 求指点 swfobject和flashvars高手进
page-break-before: always;
} 但是这是为了分页,要是不设置这个的话,多张打印的时候,就不会分页,而是连续的。
好长时间了,忘记结贴了。
问题自己解决了:
PageNext {
page-break-before: always;
}这个page-break-before属性可以写在js中,然后循环控制,最后一页的前面才置为always
function printFrameTest(cls, type) {
var tabs = getElementsByClassName(cls);
for ( var i = 0; i < tabs.length; i++) {
tabs[i].style.display = '';
if(i < tabs.length-1) {
tabs[i].style.pageBreakAfter='always';
}
}
if (type == 'print') {
document.all.WebBrowser.ExecWB(6, 1);
}
if (type == 'printset') {
document.all.WebBrowser.ExecWB(8, 1);
}
if (type == 'view') {
document.all.WebBrowser.ExecWB(7, 1);
}
for ( var i = 0; i < tabs.length; i++) {
tabs[i].style.display = 'none';
}
}