源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js调用iframe实现打印页面内容的方法

  • 时间:2021-12-21 04:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js调用iframe实现打印页面内容的方法
1、程序说明 1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印; 2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。 2、代码部分 1) JS 函数:
[url=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: 3. 测试 点击页面上的打印按钮,即可测试打印; 除了上面方法我们还可以通过jquery来实例,代码如下
[u]复制代码[/u] 代码如下:
<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>
如果要实现区域打印我们可尝试下面方法 下面本文分享一种超简单的方法实现页面的打印功能,不仅可以打印整个页面,还可以打印页面某块区域
[u]复制代码[/u] 代码如下:
<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.1sucai.cn</h1> </div> 这块区域是打印不到的! </body> </html>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部