JS 实现分页打印功能


Posted in Javascript onMay 16, 2018

在调用window.print()时,可以实现打印效果,但内容太多时要进行分页打印。

在样式中有规定几个打印的样式

page-break-beforepage-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式。

每个打印属性都可以设定4种设定值:auto、always、left和right。其中Auto是默认值,只有在有需要时,才需设定分页符号 (Page breaks)。

page-break-before若设定成always,则是在遇到特定的组件时,打印机会重新开始一个新的打印页。

page-break-before若设定成left,则会插入分页符号,直到指定的组件出现在一个左边的空白页上。

page-break-before若设定成right,则会插入分页符号,直到指定的组件出现在一个右边的空白页上。

page-break-after属性会将分页符号加在指定组件后,而非之前。

在下列程序中您将可以看到这些属性的设定,

<HTML>
<HEAD>


<TITLE>Listing 14-4</TITLE>

</HEAD>

<BODY>


<DIV>This is the first DIV.</DIV>


<DIV STYLE="page-break-before:always">This is the second DIV.</DIV>


<DIV STYLE="page-break-after:always">This is the third DIV.</DIV>


<DIV>This is the fourth DIV.</DIV>


<DIV STYLE="page-break-before:right">This is the fifth DIV.</DIV>


<DIV STYLE="page-break-after:right">This is the sixth DIV.</DIV>


<DIV>This is the last DIV.</DIV>

</BODY>
</HTML>

描述
auto 默认值。如果必要则在元素前插入分页符
always 在元素前插入分页符
avoid 避免在元素前插入分页符
left 在元素之前足够的分页符,一直到一张空白的左页为止
right 在元素之前足够的分页符,一直到一张空白的右页为止
inherit 规定应该从父元素继承 page-break-before 属性的设置

在Dom对象中pageBreakBefore属性

语法:

    Object.style.pageBreakBefore=auto|always|avoid|left|right

<html>
<head>


<script type="text/javascript">



function setPageBreak()



{




document.getElementById("p2").style.pageBreakBefore="always";



}


</script>

</head>

<body>


<p>This is a test paragraph.</p>


<input type="button" onclick="setPageBreak()" value="Set page-break" />


<p id="p2">This is also a test paragraph.</p>

</body>
</html>

总结

以上所述是小编给大家介绍的JS 实现分页打印功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery中:input选择器用法实例
Jan 03 Javascript
详谈javascript异步编程
Feb 21 Javascript
JavaScript学习笔记之创建对象
Mar 25 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
Jan 04 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
使用vue-cli导入Element UI组件的方法
May 16 #Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 #Javascript
Koa2微信公众号开发之消息管理
May 16 #Javascript
js实现鼠标单击Tab表单切换效果
May 16 #Javascript
Koa2微信公众号开发之本地开发调试环境搭建
May 16 #Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 #Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 #Javascript
You might like
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
用PHP连mysql和oracle数据库性能比较
2006/10/09 PHP
php SQL之where语句生成器
2009/03/24 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
详解jQuery事件
2017/01/13 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
谈谈JS中的!!
2017/12/07 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
Python中List.count()方法的使用教程
2015/05/20 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Python实现多属性排序的方法
2018/12/05 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Python的UTC时间转换讲解
2019/02/26 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
python2和python3哪个使用率高
2020/06/23 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
总经理秘书的岗位职责
2013/12/27 职场文书
表彰会主持词
2014/03/26 职场文书
初三开学计划书
2014/04/27 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书