Board logo

标题: URL的另一种打印方式 [打印本页]

作者: three    时间: 2010-7-29 13:55     标题: URL的另一种打印方式

jatoolsPrinter网站上介绍了一种 不显示文档,直接指定url打印 文档页可以在url指定的一个文档中,用数组指定打印文档 documents: new Array("simpleprint.htm") 今天这里介绍另外一种方式, 在IFRAME中加载页面 并打印 先看被打印页代码如下,指定了两个打印页page
复制内容到剪贴板
代码:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="guide.css" /> </head> <body> <div> <div id='page1' class='pagestyle'>文档第一页</div> <div id='page2' class='pagestyle'>文档第二页</div> </div> </body> </html>
下面是操作页面
复制内容到剪贴板
代码:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="guide.css" /> <title></title> <!-- 插入打印控件 --> <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 ifrm = document.all('PUrl'); //定义iframe ifrm.onreadystatechange = IframeReady; //判断iframe是否加载完成 ifrm.src = 'simpleprint.htm'; //指定iframe的src的值 } function IframeReady(){ if(this.readyState == 'complete'){ //如果iframe的readyState为 complete那么就是加载完成 var myDoc = { documents:this.contentWindow.document, //指定documents的值为iframe的document copyrights : '杰创软件拥有版权 www.jatools.com' }; jatoolsPrinter.printPreview(myDoc ); } } </script> </head> <body > <br> <input type="button" value="打印预览..." onClick="doPrint()"> <iframe id='PUrl' style='display:none' /> </body> </html>

作者: root    时间: 2014-5-23 09:23

免费班里面提示 没有可打印的页。能解释下么
作者: admin    时间: 2014-5-26 08:06

请在被打印的页面中,设置page1,page2,之类的div,即可




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0