网页中有两页,我只想打印第二页。

page1
........
content
........
.......
end page 1

page 2
.......
content
......
.......
end page 2


我正在使用window.print()功能,它同时打印两页,但我只想打印第二页page 2
一种解决方法是,我总是在窗口打印对话框中选择第二页。但我想自动执行。
谢谢。

最佳答案

将第一页的内容放入带有no-print类的容器中,并使用打印样式表:

@media print {
    .no-print {
        display: none;
    }
}


如果需要让用户选择,请在任何一页上都没有该类的情况下开始,然后将no-print放在所有不想打印的页面上。

document.getElementById("id-for-the-page-not-to-print").className += " no-print";

关于javascript - 使用javascript/jquery打印所选页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26936251/

10-14 20:56
查看更多