JavaScript 页面打印,预览,设置,分页
在HTML页中加载打印对象
<object id="WebBrowser" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
实现打印、预览、设置功能
<input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)" />
<input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" />
<input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" />
隐藏不打印内容
<style type="text/css" media="print">/*方法一*/.noprint{display: none }
</style><style type="text/css">/*方法二*/@media print{.noprint{display: none;}}
</style>
将内容打印分页
<DIV>(第一页)</DIV> <DIV STYLE="page-break-before:always">在此标签前,进行分页(第二页)</DIV><DIV STYLE="page-break-after:always">在此标签后,进行分页(第二页)</DIV><DIV>(第三页)</DIV> <DIV STYLE="page-break-before:left">在元素之后足够的分页符,一直到一张空白的左页为止(第四页)</DIV> <DIV STYLE="page-break-after:right">在元素之后足够的分页符,一直到一张空白的右页为止(第四页)</DIV> <DIV>(第五页)</DIV>
注意:Firefox、Chrome 以及 Safari 不支持属性值 “avoid”、“left” 以及 “right”。
Internet选项设置
如果打印页面窗口上弹出【“Internet Explorer”已经阻止此站点以不安全的方式使用ActiveX控件。因此,此页面可能显示不正确 】的提示,
请按以下步骤操作:
- 公网(任何地点都能访问)
Internet选项,安全,Internet,自定义级别,ActiveX控件和插件,对标记为可安全执行脚本的ActiveX控件执行脚本*,启用,确定
- 内网(只能公司网络访问)
Internet选项,安全,本地Internet,站点,高级,将该网站添加到区域(例:http://net.sina.com.cn),添加,关闭,确定;
自定义级别,ActiveX控件和插件,对标记为可安全执行脚本的ActiveX控件执行脚本*,启用,确定
JavaScript 页面打印,预览,设置,分页相关推荐
- php怎么实现打印预览,JavaScript_js实现局部页面打印预览原理及示例代码,最近有朋友问js 如何打印预览 - phpStudy...
js实现局部页面打印预览原理及示例代码 最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单.就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什 ...
- 谷歌浏览器中全屏及跳过页面打印预览的设置
1.首先在桌面创建一个谷歌浏览器的快捷方式: 2.打开浏览器>>然后打开"设置"菜单>>在"启动时"一项中选择"打开特定网页或 ...
- JavaScript 网页打印预览,图片跨页分割
开始时是这样的, 打印的控件是用iframe写的,图片用js一张张插入到div中,遇到的问题是长图片跨页分割,短图片挤在一页 解决方法 // 插入图片方法 function addImg() {var ...
- c# 页面打印预览 并保存为PDF
这次打印的方法主要是获取页面的html文件 进行整理 并生成打印预览 1.C# 的.aspx 页面 需要设置 <!--startprint--> 和 <!--endprint-- ...
- ie8 html js页面打印预览,Print.js javascript库 实现页面打印
您可以从GitHub版本下载最新版本的Print.js npm 安装 npm install print-js --save npm安装时将库导入项目 import print from 'print ...
- 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
1.控制"纵打". 横打"和"页面的边距 (1) <object id="factory" style="display ...
- CSS @page 规则 设置打印页面框的尺寸,方向和页边距,用于打印预览和从浏览器打印Web文档
@page规则定义styleSheet中页面框的尺寸,方向和页边距,用于打印预览和从浏览器打印Web文档.通常,在此构造中,各种CSS属性(如大小,页面和边距)用于指定页面框的尺寸,方向,边距等. 页 ...
- 在网页中调用打印预览及打印设置
在网页中调用打印预览及打印设置 以下内容为程序代码: <OBJECT id=WB classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 heig ...
- WebBrowser 打印设置,打印预览,去页眉和页脚
WebBrowser是IE内置的浏览器控件,无需用户下载. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CL ...
最新文章
- python调用数据集mnist_Python读取MNIST数据集
- MySQL 安装报找不到MSVCR120.dll错误
- MMSE法用于MIMO系统
- 哲学家就餐问题php代码,Python实现哲学家就餐问题实例代码
- C++ POD(Plain Old Data)类型
- Bishops Alliance—— 最大上升子序列
- 创业,如果条件允许,你最想开一个什么店?
- vue html导出为pdf(解决分页问题+模糊问题)
- 美国车联网(V2X)发展现状与反思
- 三角肌前束(04):杠铃立正划船
- 中国佛学66句震撼世界的禅语(转贴)
- freeswitch ws php,针对FreeSwitch的呼叫中心接口
- 防微信聊天气泡图片实现
- 自动驾驶专题介绍 ———— 转向系统
- HTML视频:视频播放网页
- S71200西门子PLC一个设计的接线图
- Python可视化:中国环保股上市公司市值Top20强
- Vue修改网页浏览器标签的标题和图标
- SuperMap 点云的使用
- FreeCAD-01软件下载安装
热门文章
- 祝我们的祖国73周岁快乐!
- randint( )函数生成随机数——python小练
- 和刘备相关的人(三)
- Matplotlib可视化中英文显示无bug切换(助力SCI高水平论文)
- google云盘资料大文件下载
- 798万个Dislike || 2019YouTube官方年度总结再创新高?
- Python3 ssl not available问题彻底解决
- Android资源访问机制--getResource()
- 热释电红外传感器的一个小项目(STM32)
- Unity AssetBundle 从入门到掌握(适合初学者)