function doPrint() {     //取得浏览器的userAgent字符串var userAgent = navigator.userAgent.toLowerCase();if (userAgent.indexOf("trident") > -1 || userAgent.indexOf('msie') > -1) {alert("请使用google或者360浏览器打印");return false;}// 打印bdhtml = window.document.body.innerHTML;//获取当前页的html代码sprnstr = "<!--startprint-->";//设置打印开始区域eprnstr = "<!--endprint-->";//设置打印结束区域prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 17); //从开始代码向后取htmlprnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));//从结束代码向前取htmlwindow.document.body.innerHTML = prnhtml;window.print();window.document.body.innerHTML = bdhtml;}     
html:<!--startprint-->//加上这两个  打印区域设置标签中间为页面内容<!--endprint--> 调用:$('#doPrint').click(function () {doPrint();})


JS调用浏览器打印功能相关推荐

  1. 记录个js调用浏览器打印功能的代码

    对应的是浏览器鼠标右键打印功能 function printPage() {document.body.innerHTML=document.getElementById('printdiv').in ...

  2. 如何调用浏览器打印功能来打印页面

    最近项目需要做一个打印功能,是点击一个按钮成功后调用jQuery的打印功能,网上找了找,有一个jQuery打印插件jqprint. 首先需要创建一个打印区域 <div style="w ...

  3. js 调用浏览器打印预览分页

    一张A4纸尺寸为210mm*297mm 一张A4纸放两个内容块每个内容块高度为148.5mm 每个页面的第二个div样式设置page-break-after:always 就会强制分页了 .main- ...

  4. JS 调用打印机打印网页文档

    引用自:灯火阑珊hy js调用打印机 打印整体或部分 有时前端的项目中需要添加打印的功能,首先要知道打印分为整体打印和局部打印两种,而局部打印又可细分为局部打印指定的部分,和局部打印指定部分之外的部分 ...

  5. 原生js调用手机拍照功能

    原生js调用手机拍照功能 此功能主要用于混合App开发时手机拍照上传图片的功能! 话不多说直接上代码! 注:此代码在浏览器中运行时会报错,必须打开调试功能在手机上运行才可以! // html部分 // ...

  6. JS实现浏览器打印PDF(使用HttpPrinter打印插件)

    JS实现浏览器打印PDF(使用HttpPrinter打印插件) 第一步:启动HttpPrinter打印插件 第二步:用浏览器打开示例文件\调用示例\websocket协议示例\html\打印pdf.h ...

  7. java web 打印pos小票_JS+调用word打印功能实现在Webfrom客户端pos机打印小票(58x210mm)...

    本文主要解决在web网页上通过点击某个按钮现实打印小票的功能.修改于2015.8.15. 页面html代码: 调用Word打印机打印 function doPrint() { viewToWord(& ...

  8. js调用浏览器的复制功能复制内容到剪切板

    js调用浏览器的复制功能: 浏览器自带复制粘贴功能,通过js调用浏览器的复制功能实现复制文本内容到剪切板 浏览器复制命令:document.execCommand('Copy') 具体代码实现: // ...

  9. js解决浏览器打印自动分页的问题

    js解决浏览器打印自动分页的问题 参考文章: (1)js解决浏览器打印自动分页的问题 (2)https://www.cnblogs.com/dakini/p/7053159.html 备忘一下.

最新文章

  1. Java Mail 邮件发送(一):入门Demo
  2. oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...
  3. 模组使用之APN、CS、PS、小区选择、小区重选、小区切换介绍
  4. 深入理解Python字符编码--转
  5. centos7安装golang
  6. 第14天学习Java的笔记(成员变量和局部变量)
  7. 关于SAP Commerce Cloud OCC API url里不包含user信息的问题
  8. mysql+误操作怎么恢复_MySQL 误操作后如何快速恢复数据
  9. fifo java_java – 如何保证ThreadPoolExecutor中的FIFO执行顺序
  10. keepalived的安装与添加服务
  11. zoj 1006 do the untwist
  12. http mjpeg 图像读取
  13. display:table-cell 在页面中的应用
  14. POI 多选下拉菜单(复选框) 导出Excel模板 下拉菜单单选,下拉菜单多选
  15. PDF怎么转换成Word?这几个方法可以试试
  16. 想学Python爬虫么?很简单的鸭~第二课
  17. 【MySQL】-SQL-统计数据的表格个数
  18. JUNOS的基本操作
  19. 关于我AbortME
  20. 华为拿数百亿资金给员工分红,2021年每股可分1.58元

热门文章

  1. 用PHP做一个简单的搜索功能
  2. Android 应用层知识纲要
  3. 宝宝排大小便会给出信号?怎样训练宝宝大小便?
  4. Excel导出百万数据
  5. JavaScript(2021.9.26)
  6. 数据结构超市选址、最短路径查询、地址信息查询
  7. 小学计算机写字板教案,小学信息技术公开课教案走进“写字板”
  8. RFID定位技术系统的实际应用
  9. 小组项目第三周:后端数据——模拟炒股系统
  10. 请问各路大神们 后台传过来的文件流生成Excel后打不开。