js打印页面图片(批量)

html代码:

<body><button onclick="printThisWindow()">打开</button>
</body>

js代码

let list = `<div class="imgBox">`for (var i = 0; i < 10; i++) {//防止批量打印时打印界面重复调用if(i == 0){list += `<img src="https://scpic.chinaz.net/files/pic/pic9/202110/hpic4550.jpg" style="width: 842px;height: 600px;" onload="___imageLoad___()"/>`;}else{list += `<img src="https://scpic.chinaz.net/files/pic/pic9/202110/hpic4550.jpg" style="width: 842px;height: 600px;"/>`;}}list += `</div>`function printThisWindow() {let iframe = document.createElement('IFRAME')let doc = nulliframe.setAttribute('class', 'print-iframe')iframe.setAttribute('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;')document.body.appendChild(iframe)doc = iframe.contentWindow.document// 取一个不重复的方法名称,可以随机字符串doc.___imageLoad___ = function () {iframe.contentWindow.print()if (navigator.userAgent.indexOf('MSIE') > 0) {document.body.removeChild(iframe)}}doc.write(`${list}`)doc.close()iframe.contentWindow.focus()}

js打印页面图片(批量)相关推荐

  1. 利用 JS 判断页面图片静态资源链接是否有效是否加载完成

    文章目录 一.功能说明 二.动图效果展示 三.完整源代码 一.功能说明 利用原生 JS 实现对图片静态资源链接是否有效进行判断: 如果资源链接有效,直接渲染: 如果资源链接失效,3秒后替换新的链接,进 ...

  2. 关于 打印页面 图片被截断

    当html 页面打印的时候,上下两页出现图片被截断的情况,如下 思路: 需要达到的效果是,当打印一页不够时,整个图片到下一页打印,图片不被截断 解决办法:(.seal包裹每个图章的类) @media ...

  3. js打印页面指定区域内容

    2种方式: 一种只支持IE浏览器 另一种支持各类浏览器 <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...

  4. WebView与JS的那些事:注入JS提取页面图片

    上一篇博文中,我们大概了解了js与webview的一些交互,然而,在我们实际的应用中,更倾向于在android端对网页做一些处理,今天带给大家的是往页面注入JS脚本,提取页面上的图片,然后通过另一个A ...

  5. JS打印页面指定区域

    错误的写法: //打印 functionprintPage(areaId) {if (parent.$("#PrinFrame").length == 0) {parent.$(& ...

  6. 基于js实现页面图片消除

    前两天测试的时候发现自己对js还不是太熟悉,所以今天上传的了这篇文章,重新写了一下js模块里面的东西. 核心还是这一部分: i = 0 last = null function clickDisapp ...

  7. html JS打印添加水印图片

    参考链接 https://www.cnblogs.com/zxyun/p/6210101.html html <div class="big-div"><div ...

  8. js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚

    场景: 最近在公司做开发,有个需求需要页面打印功能,作为前端半桶水都不到,只会改页面的我,一脸懵逼,公司里也没人系统的做过,按照惯例,本着有事找度娘的心态(我一直认为我们现在遇到的70%-80%的问题 ...

  9. 使用JS打印网页内容及图片

    1.利用jQuery打印插件jqprint:jquery.jqprint-0.3.js ; 2. window.print()的JS编写: <!DOCTYPE html> <html ...

最新文章

  1. 精心为你准备的最全的20道Mysql面试题。
  2. 简单易用且功能丰富的纯Swift下载框架
  3. 嵌入式系统中系统时间显示
  4. 常见的蓝牙4.0模块
  5. ZOJ 3300 Mahjong DFS暴力解决。。
  6. JavaSE——Java基础语法(二进制、变量、方法(函数)、运算符、转义字符)
  7. 【Java】Date类和Calendar类必知必会
  8. setState的异步,同步以及合并
  9. 学计算机和摄影哪个好,【干货】如何学习好摄影后期
  10. [Python] np.unique(ndarray) 返回ndarray的无重复元素的数组
  11. ARM开发7.3.2 基础实训( 2 ) 单个按键的输入系统设计( 2)--LPC21XX
  12. bootstrap搜索图标的使用
  13. 美通社企业新闻汇总 | 2019.1.28 | 万豪集团2018年创增长新纪录;英特尔宣布AI合作伙伴创新激励计划...
  14. 【Web】HTML(No.06)表格标签经典案例《小说排行榜》
  15. 结合可变形注意力的视觉Transformer
  16. 趣图:你永远想不到用户怎么使用你的产品
  17. android Twitter第三方登陆
  18. matlab画多组数据折线图_使用Origin绘制不相关多组数据折线图的方法
  19. YLAN_TRANSLATE ABAP程序批量翻译工具
  20. 计算机水冷排原理,玩转水冷电脑 冷排是关键

热门文章

  1. QT 读取扫描枪数据
  2. ps和netstat
  3. 2019年5G时代来临, 有两大赚钱新风口
  4. 编程之旅第一章之初识C语言(1)
  5. 基于椭圆模型的肤色检测
  6. UI设计师都在用这5个网站,赶紧马住~
  7. 缅怀计算机界老一辈无产阶级革命家--C语言之父Dennis Ritchie辞世
  8. html目录结构怎么创建,如何在Word文档上创建目录结构?
  9. 今年冬天有点冷(1)
  10. 20210706多校联考