杰表技术论坛 's Archiver

admin 发表于 2012-4-25 09:30

jatoolsprinter打印iframe嵌套内容 .(CSDN转帖)

转自 http://blog.csdn.net/flm_0722/article/details/7460744


[list=1][*]01.<span style="font-size:16px;"><html>  
02.<head>  
03.    <title>打印</title>  
04.    <!-- 插入打印控件 -->  
05.    <script src="jquery-1.4.2.js" type="text/javascript"></script>  
06.    <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT>  
07.    <script type="text/javascript">  
08.        $(function(){  
09.            window.showForm.location = sys_ctx+"/form/default.do?method=showFormReferencedata&tableid="+tableid+"&guid="+ywslid;  
10.              
11.            //打印  
12.            $("#btn_print").click(function(){  
13.                //打印文档对象  
14.                var myDoc ={   
15.                    settingsID:"mysettings1", //每个功能模块应使用不同的设置  
16.                    //documents: document,    // 打印页面(div)们在本文档中  
17.                documents: window.frames["showForm"].document,    // 打印iframe页面(div)们在本文档中  
18.                    copyrights  :    '杰创软件拥有版权  [url=http://www.jatools.com]www.jatools.com'[/url]         // 版权声明必须  
19.                };  
20.                myDoc.done=function(){   
21.                   //window.close();  
22.                   //$("body").html(bodyhtml);  
23.                }   
24.                // 调用打印方法  
25.                jatoolsPrinter.print(myDoc ,false);       // 不弹出对话框打印  
26.            });  
27.              
28.            //预览  
29.            $("#btn_preview").click(function(){  
30.                //打印文档对象  
31.                var myDoc ={   
32.                    settingsID:"mysettings1", //每个功能模块应使用不同的设置  
33.                //documents: document,    // 打印页面(div)们在本文档中  
34. documents: window.frames["showForm"].document, // 打印iframe页面(div)们在本文档中 copyrights : '杰创软件拥有版权 [url=http://www.jatools.com]www.jatools.com'[/url] // 版权声明必须 }; myDoc.done=function(){ //window.close(); //$("body").html(bodyhtml); } // 调用打印方法 jatoolsPrinter.printPreview(myDoc,true ); // 打印预览 }); }); </script></head>  
35.<body>  
36.<!-- 按钮 -->  
37.<div id="div_button" class="c_table_bar_content" align="center">  
38.    <input type="button" id="btn_preview" name="btn_preview" value="预览"/>  
39.    <input type="button" id="btn_print" name="btn_print" value="打印"/>  
40.</div>  
41.<!-- 表单 iframe -->  
42.<div id="div_form" class="c_table_bar_content" align="center">  
43.    <iframe id="showForm" name="showForm" src="" frameborder='no' border='0' marginwidth="0" marginheight="0" width="100%" height="800" scrolling="auto"></iframe>  
44.</div></span>[*][/list][size=24px]被打印的内容要加到<div id="page1"...>要打印内容。。。</div>里[/size][size=24px]面[/size]
[size=24px]这样打印时就可以将iframe嵌套内容打印出来[/size]

edgar 发表于 2012-4-26 11:52

为何不能发贴,只能回复?

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.