JS调用iframe方式实现Web区域打印页面内容
2014-03-04 09:22
1361 查看
1、程序说明
1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印;
2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。
2、代码部分
1) JS 函数:
CSS:
根据具体需要进行修改添加。
3. 测试
点击页面上的打印按钮,即可测试打印;
除了上面方法我们还可以通过jquery来实例,代码如下
如果要实现区域打印我们可尝试下面方法
下面本文分享一种超简单的方法实现页面的打印功能,不仅可以打印整个页面,还可以打印页面某块区域
你可能感兴趣的文章
ie下打印iframe,frame框架页面内容
1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印;
2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。
2、代码部分
1) JS 函数:
代码如下 | 复制代码 |
function do_print(id_str)//id-str 打印区域的id { var el = document.getElementById(id_str); var iframe = document.createElement('IFRAME'); var doc = null; iframe.setAttribute('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;'); document.body.appendChild(iframe); doc = iframe.contentWindow.document; // 引入打印的专有CSS样式,www.111Cn.net根据实际修改 doc.write("<LINK rel="stylesheet" type="text/css" href="css/print.css">"); doc.write('<div>' + el.innerHTML + '</div>'); doc.close(); iframe.contentWindow.focus(); iframe.contentWindow.print(); if (navigator.userAgent.indexOf("MSIE") > 0) { document.body.removeChild(iframe); } } 2) HTML: // 打印区域: <div id="print_box"> ...... </div> // 调用打印 <button onclick="javascript:do_print('print_box');">打印</button> |
根据具体需要进行修改添加。
3. 测试
点击页面上的打印按钮,即可测试打印;
除了上面方法我们还可以通过jquery来实例,代码如下
代码如下 | 复制代码 |
<script type="text/javascript" src="jquery-1.4.2.min.js"></script> <script type="text/javascript" src="jquery.PrintArea.js"></script> <script> $(document).ready(function(){ $("input#biuuu_button").click(function(){ $("div#myPrintArea").printArea(); }); }); </script> <input id="biuuu_button" type="button" value="打印"></input> <div id="myPrintArea">.....文本打印部分.....</div> |
下面本文分享一种超简单的方法实现页面的打印功能,不仅可以打印整个页面,还可以打印页面某块区域
代码如下 | 复制代码 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript"> function printdiv(printpage){ var headstr="<html><head><title></title></head><body>"; var footstr="</body>"; var newstr=document.all.item(printpage).innerHTML; var oldstr=document.body.innerHTML; document.body.innerHTML=headstr+newstr+footstr; window.print(); document.body.innerHTML=oldstr; return false; } </script> <title>div print</title> </head> <body> <input type="button" onClick="printdiv('div_print');" value=" 打印 "> <div id="div_print"> <h1 style="Color:Red">被打印区域:www.111cn.net</h1> </div> 这块区域是打印不到的! </body> </html> |
ie下打印iframe,frame框架页面内容
相关文章推荐
- js调用iframe实现打印页面内容的方法
- js调用iframe实现打印页面内容的方法
- js灵活打印web页面区域内容的通用方法
- 实现Web区域打印页面内容
- jquery/js 实现 标签 条码 一维码 Web页面 区域打印解决方案 实例
- jquery/js 实现 标签 条码 一维码 Web页面 区域打印解决方案 实例
- 不指定src, 用js生成 iFrame/新窗口 里面的内容(可用于scriptX打印部分页面等)
- 基于Metronic的Bootstrap开发框架经验总结(9)--实现Web页面内容的打印预览和保存操作
- 实现 iframe 子页面调用父页面中的js方法
- javascript实现web页面中指定区域打印
- js打印WEB页面内容代码大全
- 利用javascript实现web页面中指定区域打印
- js打印WEB页面内容代码大全
- js+css实现页面部分内容打印
- web页面实现指定区域打印功能
- JS调用打印机打印Web页面
- js打印WEB页面内容与打印预览
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- js打印WEB页面内容代码大全
- Iframe 父页面与子页面相互js调用实现