引入JQ:<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>

打印方法:

// 打印
function preview(){bdhtml=window.document.body.innerHTML;//获取当前页的html代码sprnstr="<!--startprint-->";//设置打印开始区域eprnstr="<!--endprint-->";//设置打印结束区域prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取htmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取htmlwindow.document.body.innerHTML=prnhtml;window.print();window.document.body.innerHTML=bdhtml;
}

html部分:

<button class="btn-online-printing" onclick="preview()">在线打印</button><!--startprint-->  打印开始位置<div class="">这里是打印的内容</div><!--endprint-->    打印结束位置

提示:这个打印会出现重载页面的现象,页面上原有的功能在重载页面后会失效,

解决办法:监听打印回调然后重新刷新页面

代码如下:

// 浏览器打印回调
var beforePrint = function() {location.reload()};
// 浏览器打印回调
var afterPrint = function() {location.reload()             };

JS调用浏览器不能全屏适应A4纸解决办法相关推荐

  1. js实现浏览器的全屏和退出全屏

    js实现浏览器的全屏和退出全屏 关于更多日常使用的公共类的操作方法,可以关注下小滑轮网站 /*** 全屏*/let toFullScreen = () => {let el = document ...

  2. 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)

    vue项目  项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是  让项目的其中一个页面有全屏功能   并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里  定义一个全局 ...

  3. 很实用的JS使浏览器进入全屏

    目录 1,前言 2,兼容性 3,API介绍 4,具体方法 1,前言 发现了一个很好用的全屏API,是HTML5自带的方法,记录一下 2,兼容性 3,API介绍 Document.exitFullscr ...

  4. js 控制浏览器 实现全屏 和 退出全屏功能

    在工作中我们偶尔遇到不需要浏览器导航栏和标题栏,需要将整个项目全屏展示的情况,虽然有一些快捷键可以实现此效果,但我们更希望项目中有类似的功能,可以让用户任意切换. 1.js 功能处理 //本案例只为演 ...

  5. 微信内置浏览器在使用video标签时(安卓)默认全屏的原因及解决办法

    根据X5论坛得到的答案是:设计如此. 腾讯真是越来越嚣张了,一家独大后用户体验都不注重了(不给程序员留活路). 听说有个申请加入vdeo白名单的,域名验证后就可以解决默认全屏(反正我是没见过申请入口, ...

  6. android 4.0以上WebView不能全屏播放视频的解决办法

    上次鄙人做了一个简单的利用webView实现的一个浏览器!其中遇到了两个问题,一个是将浏览器中需要下载的内容托管到系统默认的下载程序进行下载,这个比较简单就不在这里讨论了:另一个问题就是我们的Andr ...

  7. uniapp web-view 网页 video播放器 全屏后无法横屏解决办法

    加微信:13436042714 备注uniapp ,解决uniapp开发疑难杂症 使用uni-app 框架的 web-view 组件加载网页,在播放网页视频的时候,点击全屏不能自动切换横屏 情况一:用 ...

  8. QT视频客户端全屏后视频卡住解决办法

    QT编写视频监控客户端全屏后会发生视频卡住的问题,该问题的解决办法是重载showEvent事件,按照如下方式实现. void VideoCanvas::showEvent(QShowEvent * e ...

  9. jquery实现浏览器全屏和浏览器退出全屏

    2019独角兽企业重金招聘Python工程师标准>>> js方法如下: /** 浏览器全屏*/ function fullScreen() {var el = document.do ...

最新文章

  1. Spring Cloud 2021.0.1 发布
  2. 有趣的Web版Ubuntu Linux
  3. Nginx----原理
  4. SLAM研究内容框架分析
  5. linux 防arp 带宽,linux下防arp
  6. Window phone7 修改程序语言
  7. 判断字符串是否为空方法
  8. 刻录光驱只能读不能写怎么办?来看看!
  9. 两种方法模仿支付宝进入到后台界面模糊
  10. 偏见与苛求在科技媒体中依旧根深蒂固
  11. 传感器(6)环境传感器简介及光线传感器各返回值含义
  12. XILINX FPGA 7系之 Distribute RAM
  13. 全球 Hoster Point DNS 遭受重大 DDoS 攻击
  14. 模型会忘了你是谁吗?两篇Machine Unlearning顶会论文告诉你什么是模型遗忘
  15. 玩转无线路由之DD-WRT基础扫盲
  16. CSMA/CD 协议 详解
  17. DOS窗口中使用的命令行
  18. 程序设计 | python | Hello World的条件输出
  19. php面试题 优信二手车_怎么成为优信二手车评估师?面试问题有哪些?
  20. Gitee图床迁移阿里云

热门文章

  1. Densefuse: 成功解决ValueError: cannot reshape array of size xxx into shape (xxx,xxx,xxx)
  2. NPDP|产品经理必须了解的商业模式画布
  3. 交华为换机access配置_一键换机 华为手机这个功能真是吊炸天
  4. 软件可以让你少一点种族歧视吗?
  5. 探秘Java字符串桃花源
  6. 【小技巧】IDEA自动导包设置,提高开发效率
  7. 踩坑:阿里云oss上传图片报空指针异常
  8. html5弹窗布局,html实现弹窗的实例
  9. Ai工具介绍及使用方法
  10. BEV感知PETR-V1和PETR-V2