在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控件。因此,此页面可能显示不正确 】的提示,

请按以下步骤操作:

  1. 公网(任何地点都能访问)

Internet选项,安全,Internet,自定义级别,ActiveX控件和插件,对标记为可安全执行脚本的ActiveX控件执行脚本*,启用,确定

  1. 内网(只能公司网络访问)

Internet选项,安全,本地Internet,站点,高级,将该网站添加到区域(例:http://net.sina.com.cn),添加,关闭,确定;

自定义级别,ActiveX控件和插件,对标记为可安全执行脚本的ActiveX控件执行脚本*,启用,确定

JavaScript 页面打印,预览,设置,分页相关推荐

  1. php怎么实现打印预览,JavaScript_js实现局部页面打印预览原理及示例代码,最近有朋友问js 如何打印预览 - phpStudy...

    js实现局部页面打印预览原理及示例代码 最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单.就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什 ...

  2. 谷歌浏览器中全屏及跳过页面打印预览的设置

    1.首先在桌面创建一个谷歌浏览器的快捷方式: 2.打开浏览器>>然后打开"设置"菜单>>在"启动时"一项中选择"打开特定网页或 ...

  3. JavaScript 网页打印预览,图片跨页分割

    开始时是这样的, 打印的控件是用iframe写的,图片用js一张张插入到div中,遇到的问题是长图片跨页分割,短图片挤在一页 解决方法 // 插入图片方法 function addImg() {var ...

  4. c# 页面打印预览 并保存为PDF

    这次打印的方法主要是获取页面的html文件 进行整理 并生成打印预览 1.C# 的.aspx 页面 需要设置   <!--startprint--> 和 <!--endprint-- ...

  5. ie8 html js页面打印预览,Print.js javascript库 实现页面打印

    您可以从GitHub版本下载最新版本的Print.js npm 安装 npm install print-js --save npm安装时将库导入项目 import print from 'print ...

  6. 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距

    1.控制"纵打". 横打"和"页面的边距 (1) <object  id="factory"  style="display ...

  7. CSS @page 规则 设置打印页面框的尺寸,方向和页边距,用于打印预览和从浏览器打印Web文档

    @page规则定义styleSheet中页面框的尺寸,方向和页边距,用于打印预览和从浏览器打印Web文档.通常,在此构造中,各种CSS属性(如大小,页面和边距)用于指定页面框的尺寸,方向,边距等. 页 ...

  8. 在网页中调用打印预览及打印设置

    在网页中调用打印预览及打印设置 以下内容为程序代码: <OBJECT  id=WB classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 heig ...

  9. WebBrowser 打印设置,打印预览,去页眉和页脚

    WebBrowser是IE内置的浏览器控件,无需用户下载. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CL ...

最新文章

  1. python调用数据集mnist_Python读取MNIST数据集
  2. MySQL 安装报找不到MSVCR120.dll错误
  3. MMSE法用于MIMO系统
  4. 哲学家就餐问题php代码,Python实现哲学家就餐问题实例代码
  5. C++ POD(Plain Old Data)类型
  6. Bishops Alliance—— 最大上升子序列
  7. 创业,如果条件允许,你最想开一个什么店?
  8. vue html导出为pdf(解决分页问题+模糊问题)
  9. 美国车联网(V2X)发展现状与反思
  10. 三角肌前束(04):杠铃立正划船
  11. 中国佛学66句震撼世界的禅语(转贴)
  12. freeswitch ws php,针对FreeSwitch的呼叫中心接口
  13. 防微信聊天气泡图片实现
  14. 自动驾驶专题介绍 ———— 转向系统
  15. HTML视频:视频播放网页
  16. S71200西门子PLC一个设计的接线图
  17. Python可视化:中国环保股上市公司市值Top20强
  18. Vue修改网页浏览器标签的标题和图标
  19. SuperMap 点云的使用
  20. FreeCAD-01软件下载安装

热门文章

  1. 祝我们的祖国73周岁快乐!
  2. randint( )函数生成随机数——python小练
  3. 和刘备相关的人(三)
  4. Matplotlib可视化中英文显示无bug切换(助力SCI高水平论文)
  5. google云盘资料大文件下载
  6. 798万个Dislike || 2019YouTube官方年度总结再创新高?
  7. Python3 ssl not available问题彻底解决
  8. Android资源访问机制--getResource()
  9. 热释电红外传感器的一个小项目(STM32)
  10. Unity AssetBundle 从入门到掌握(适合初学者)