JS实现分页打印功能

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

成都创新互联专业为企业提供朝天网站建设、朝天做网站、朝天网站设计、朝天网站制作等企业网站建设、网页设计与制作、朝天企业网站模板建站服务,10年朝天做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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

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

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


  
    Listing 14-4
  
  
    
This is the first DIV.
    
This is the second DIV.
    
This is the third DIV.
    
This is the fourth DIV.
    
This is the fifth DIV.
    
This is the sixth DIV.
    
This is the last DIV.
  

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

在Dom对象中pageBreakBefore属性

语法:

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


  
    
  
  
    

This is a test paragraph.

         

This is also a test paragraph.

  

总结

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


网页名称:JS实现分页打印功能
网站URL:http://scyanting.com/article/gjjsdp.html