比如说 要打印的内容有5页  但是我只需要打印第5页的内容 前面的4页不要js代码该如何写?

解决方案 »

  1.   

    是用打印机打印吗?
    js里面直接print();打印机不是可以设置一个页码范围嘛。
      

  2.   

    表达矛盾。只要第5页,那就是打印内容只有第5页。
    其实这个只要把前4页的内容隐藏起来,只留第5页内容即可。你因为不知道隐藏,才说有5页内容。
    隐藏方法有两个:
    1.用JS。
    1.1 JS取第5页内容写入一个新窗口并调用打印方法。
    1.2 JS取其它内容,将其隐藏,然后在本窗口中调用打印方法。
    2.用CSS。增加一个<style media="printer"></style>,在其中给其它内容的可见性设为隐藏即可,打印时会自动忽略它们。方法很多,不能一一给出具体代码,先看你想用哪种方法。
      

  3.   

    接接楼上的:
    <style media="printer"></style>这个是最常用的方法,而且可以很方便控制打印格式
    如果你想实现复杂的打印,用组件
    推荐一个lodop