none
IE打印,如何计算打印的总页数? RRS feed

  • 问题

  •  

    做项目的时候碰到个棘手的问题,页面打印,采用的是js调用IE打印实现的。。
    客户要求页面里面能够自动计算一共多少页(注意是页面里边,不是在页脚里,页脚里使用&P就可以了)。。
    有没有人知道如何实现?我在想有没有方法使浏览器解析页面的时候能够解析出&P的含义。。或着通过js能够取到页脚里的信息。
    有知道的,希望指导下,谢谢了
    2008年11月4日 8:48

答案

  • 确实是这样的,打印,应当是客户端的问题,js比较难解决的。如果客户愿意花钱买插件,插件是可以提供这些功能的。
    2008年11月4日 9:25
    版主
  • 浏览器应该没有这个获取页数的函数共js调用,但是可以用插件导出这样一个统计页数的函数来实现,这个应该也不是很困难
    2008年11月4日 12:36

全部回复

  • 这个好像不能准确计算得到的。
    如果你自己使用CSS换页
    P { page-break-after: always }
    或者自己控制打印页面的大小,或许可以计算到具体的页数。

    2008年11月4日 9:14
    版主
  • 换页是让IE打印的时候自己换页的,这么说是不可能很方便的得到了?

    主要页面里边还不是纯文本的,还包括表格等,计算字数及行数也比较麻烦

    2008年11月4日 9:20
  • 确实是这样的,打印,应当是客户端的问题,js比较难解决的。如果客户愿意花钱买插件,插件是可以提供这些功能的。
    2008年11月4日 9:25
    版主
  • 因为我想着实际上IE是知道要打多少页的..页脚里面都有..所以一直想着能不能把那个数据以一种什么方式得到..

    2008年11月4日 9:30
  • 浏览器应该没有这个获取页数的函数共js调用,但是可以用插件导出这样一个统计页数的函数来实现,这个应该也不是很困难
    2008年11月4日 12:36
  •  

    你说的插件导出 统计页数的函数实现。。能不能说的稍微详细点。。诚心求教
    2008年11月7日 8:07
  •  

    请问这位大侠是否有解答了,我也正需要呢
    • 已建议为答案 Jitlee.Wan 2009年11月5日 6:59
    2008年11月14日 7:21