在网页中连续打印

时间:2012-02-13 07:11:05

标签: javascript html printing

我现在正在开发一个需要打印一些标签的项目。

我可以使用js“print”功能打印一个标签(这是html元素),在这种情况下,用户需要配置一次打印机。但我可以打印多个不同的标签,但配置一次吗?

js打印代码是:

function printElement(elem){
    var win = window.open();
    self.focus();
    win.document.open();
    win.document.write('<html><head> </head><body>');
    win.document.write(elem);
    win.document.write('</body></html>');
    win.document.close();
    win.print();
    win.close();
}

注意:要打印的纸张有空隙,如粘滞便笺,这样用户可以轻松地将它们逐一撕开。所以我不能在一个html上写下所有元素并打印出来。

1 个答案:

答案 0 :(得分:0)

获取要打印的标签数量,然后:

for( var i=0; i<labelCount; i++) {
    win.document.write(elem);
}

取代您当前的作品elem