如何使用JS实现分页打印

这次给大家带来如何使用JS实现分页打印,使用JS实现分页打印的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

page-break-before和page-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属性会将分页符号加在指定组件后,而非之前。

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

      Listing 14-4        

this is the first p.

    

This is the second p.

    

This is the third p.

    

This is the fourth p.

    

This is the fifth p.

    

This is the sixth p.

    

This is the last p.

  

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

在Dom对象中pageBreakBefore属性

语法:

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

            function setPageBreak()      {        document.getElementById("p2").style.pageBreakBefore="always";      }            

This is a test paragraph.

        

This is also a test paragraph.

  

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何处理Mac安装thrift因bison报错

如何正确处理淘宝cnpm安装后cnpm不是内部或外部命令

以上就是如何使用JS实现分页打印的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2754764.html

(0)
上一篇 2025年3月8日 07:00:26
下一篇 2025年3月8日 07:00:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • mac内nodejs如何更新最新版本

    这次给大家带来mac内nodejs如何更新最新版本,mac内nodejs更新最新版本的注意事项有哪些,下面就是实战案例,一起来看一下。 前提条件 * mac上注意事项了npm 第一步:使用npm安装n模块 n模块是专门用来管理nodejs版…

    编程技术 2025年3月8日
    100
  • 在vue中使用jointjs的方法

    本篇文章主要介绍了在vue中使用jointjs的方法,现在分享给大家,也给大家做个参考。 在vue中引入joint.js的问题,之前在网上搜了很多,都没有给出一个确切的答案,捣鼓了两天终于弄明白了,做个记录。首先,我参考了一篇来自stack…

    编程技术 2025年3月8日
    200
  • 怎样操作JS使用window对象内print方法实现分页打印

    这次给大家带来怎样操作JS使用window对象内print方法实现分页打印,操作JS使用window对象内print方法实现分页打印的注意事项有哪些,下面就是实战案例,一起来看一下。 1.但是网上好多案例都不支持分页功能,最后通过CSS的p…

    编程技术 2025年3月8日
    200
  • 怎样使用js实现鼠标单击Tab表单切换

    这次给大家带来怎样使用js实现鼠标单击Tab表单切换,使用js实现鼠标单击Tab表单切换的注意事项有哪些,下面就是实战案例,一起来看一下。 代码: *{ padding: 0; margin: 0; border:0; } body{ te…

    2025年3月8日
    200
  • 怎样使用AngularJS实现标签页tab选项卡切换

    这次给大家带来怎样使用AngularJS实现标签页tab选项卡切换,使用AngularJS实现标签页tab选项卡切换的注意事项有哪些,下面就是实战案例,一起来看一下。 选项卡一: JavaScript+html+css js标签页tab切换…

    编程技术 2025年3月8日
    200
  • 怎样处理linux下node.js全局模块无法找到

    这次给大家带来怎样处理linux下node.js全局模块无法找到,处理linux下node.js全局模块无法找到的node.js有哪些,下面就是实战案例,一起来看一下。 今天在在linux上用npmnode.js了pm2准备部署node项目…

    编程技术 2025年3月8日
    200
  • 怎样使用AngularJS作用域

    这次给大家带来怎样使用AngularJS作用域,使用AngularJS作用域的AngularJS有哪些,下面就是实战案例,一起来看一下。 问题引入 使用 Angular 进行过一段时间的开发后,基本上都会遇到一个这样的坑: {{name}}…

    编程技术 2025年3月8日
    200
  • Node.js实现注册邮箱激活功能的方法示例

    现在很多网站都需要有注册邮箱激活的功能,本篇文章主要介绍了node.js实现注册邮箱激活功能的方法示例,现在分享给大家,也给大家做个参考。 在做自己的node项目极客教程时,需要开发一个注册邮箱激活的功能,这个功能非常常见,当我们注册一个账…

    2025年3月8日
    200
  • 怎样使用seajs在require书写约定

    这次给大家带来怎样使用seajs在require书写约定,使用seajs在require书写约定的注意事项有哪些,下面就是实战案例,一起来看一下。 require 书写约定 使用 Sea.js 书写模块代码时,需要遵循一些简单规则。 只是书…

    编程技术 2025年3月8日
    200
  • JavaScript 五大常见函数

    在javascript前端开发中js函数问题经常会被讨论,这个问题仁者见仁智者见智,下面通过示例代码给大家介绍js五大常见函数,感兴趣的朋友一起看看吧 在 JavaScript 中有一些问题会被拿出来经常讨论,这些问题每个人都有不同的思路,…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论