JS实现浏览器打印、打印预览
window.print()
window.print();会弹出打印对话框,打印的是window.document.body.innerHTML中的内容,下面是从网上摘到的一个局部打印的例子,该例子的不足是打印会修改页面的内容。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>局部打印案例</title>
<script type="text/javascript"> function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr="<!--endprint-->"; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; window.print();
}
</script>
</head><body>
<p>1不需要打印的地方</p>
<p>2这里不要打印啊</p>
<!--startprint--><!--注意要加上html里star和end的这两个标记-->
<h1>打印标题</h1>
<p>打印内容~~</p>
<!--endprint-->
<button type="button" onclick="doPrint()">打印</button>
<p>不打印的地方啊哈哈哈哈</p>
<p>2</p>
</body>
</html>
JS实现浏览器打印、打印预览相关推荐
- JavaScript打印和预览等
JavaScript打印和预览等 1.JavaScript局部打印 <input id="btnPrint" type="button" value=&q ...
- ABAP 如何判断调用smartforms时是进行打印还是预览
原文地址:ABAP 如何判断调用smartforms时是进行打印还是预览作者:Lemon SAP在调用smartforms 时,在打印时有直接打印和预览两个选择,有时候需要区别用户的操作是打印还是预览 ...
- PrintDocument打印、预览、打印机设置和打印属性的方法(较完整)
C# 中打印.预览.打印机设置和打印属性的方法http://www.veryhuo.com 2011-10-08 烈火学院 投递稿件 我有话说private void Form1_Load(objec ...
- winform打印和预览
winform打印和预览 调用代码 源码 此文章转载自上善卍若水[winform打印和预览](https://blog.csdn.net/mixiu888/article/details/809161 ...
- vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...
- delphi 获取打印机默认纸张_在DELPHI中实现打印的预览
在DELPHI中实现打印的预览 PCPOP.COM 2005年10月18日 类型:转载 作者:<电脑报> 编辑:王琛 ----------------------------------- ...
- JavaScript 页面打印,预览,设置,分页
在HTML页中加载打印对象 <object id="WebBrowser" width="0" height="0" classid= ...
- php 图片预览原理,JavaScript_纯JS实现的批量图片预览加载功能,1.实现原理直接见代码,需要一 - phpStudy...
纯JS实现的批量图片预览加载功能 1.实现原理直接见代码,需要一张转圈的小图片,需要预览的所有图片默认的位置全是这张小图片,滚轮滚到原图需要出现的位置时候,预览加载替换小图片.实现效果 复制代码 代码 ...
- js实现图片上传预览及进度条
js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...
- js实现移动端图片预览:手势缩放, 手势拖动,双击放大...
原文:js实现移动端图片预览:手势缩放, 手势拖动,双击放大... 前言 本文将介绍如何通过js实现移动端图片预览,包括图片的 预览模式,手势缩放,手势拖动,双击放大等基本功能: 扫码查看示例效果: ...
最新文章
- Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
- 【传智播客】JavaWeb程序设计任务教程 第十,十一,十二章练习答案【2021最新合集】
- java单击切换div_[Java教程]点击同一按钮实现div的隐藏与现实切换
- KVM虚拟机IO处理过程(二) ----QEMU/KVM I/O 处理过程
- freecplus框架-字符串操作
- 并发编程---填充缓存行消除伪共享
- 数据结构与算法训练:第十八弹
- Java switch 使用枚举类
- linux启用NAT功能,双网卡共享网络,iptables简单实现
- 地理空间框架(二):大地水准面、似大地水准面、参考椭球面
- Robomongo的安装和配置
- DuiLib : 做一个没有任务栏图标的Dialog
- Android之多个View同时动画
- UniAccess Agent 的删除方法
- python insertLink 链表前中后插入
- 欧拉全新发布:基础软件的技术溢出效应或再现!
- 【BFS】马的覆盖点
- 青柠日语五十音QuickStart
- 极光推送-一条消息被推送了两次解决办法
- 计算机人工智能学院院徽,关于公布信息工程学院(人工智能学院)院徽院训征集结果的通知...