发新话题
打印

另类的批量打印

另类的批量打印

一般地用以下代码,可以实现批量打印
复制内容到剪贴板
代码:
<html> <head> <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,0,0,0"></OBJECT> <script type="text/javascript"> function doPrint() { var myDoc ={ documents:['a.jsp','b.jsp?id=001'], copyrights : '杰创软件拥有版权 www.jatools.com' }; jatoolsPrinter.printPreview(myDoc ); } </script> </head> <body> ... <iframe id='fa' style=display:none' src='a.jsp'></frame> <iframe id='fb' style=display:none' src='b.jsp?id=001'></frame> ... <input type="button" value="打印..." onClick="doPrint()"> ... </body> </html>
上述的documents属性,指明了需要连续打印两个页面,a.jsp,与b.jsp,(注意,可以使用参数,比如 b.jsp中的id参数) 但有时,你也可以设计两个隐藏的iframe,再提取里面的document对象,作为 documents对象的元素,下面的代码可以起到上面代码一样的作用.
复制内容到剪贴板
代码:
<html> <head> <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,0,0,0"></OBJECT> <script type="text/javascript"> function doPrint() { var myDoc ={ documents:[document.all('fa').contentWindow.document, document.all('fb').contentWindow.document], copyrights : '杰创软件拥有版权 www.jatools.com' }; jatoolsPrinter.printPreview(myDoc ); } </script> </head> <body> ... <iframe id='fa' style=display:none' src='a.jsp'></frame> <iframe id='fb' style=display:none' src='b.jsp?id=001'></frame> ... <input type="button" value="打印..." onClick="doPrint()"> ... </body> </html>

TOP

发新话题