某些页面中的HTML打印分页

时间:2017-11-09 18:37:50

标签: javascript html css printing

我在打印文档时遇到问题。

我必须打印测试,封面(整页),两列(随机生成)的问题页面和最后的答案纸(整页也是如此)。

我只需要在问题页面中显示页数。

我怎么能这样做,因为在现代浏览器中禁用了页数方法?

1 个答案:

答案 0 :(得分:0)

不幸的是,现在打印时,还没有一个很好/简单的方法可以在html页面中添加页脚。

由于您只需要几页的页数,我们已经进入了一个支持度较低的黄昏区域。

基本上你唯一的选择就是编写一个javascript,当用户去打印时,它将计算页面高度/将发生分页的位置,并将页面计数DOM注入正确的位置。

可选地,如果这些页面是动态生成的,您可以让生成器在页面中的适当位置注入页面计数(为标准页面高度预先计算)。默认情况下隐藏,直到css打印媒体查询取消隐藏它们。