2014-11-14 166 views
0

我在网页中有两页,我只想打印出第二页。使用javascript/jquery打印选定页面

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

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

我使用window.print()功能它都打印两页,但我只想打印第二页page 2
一个解决方案就是在这里,我总是在窗口打印对话框中选择第二页。但我想自动完成。
谢谢。

+0

在打印之前隐藏第一个。 – Mathletics 2014-11-14 18:08:59

+0

网页内两页?你能再解释一下吗? – 2014-11-14 18:22:14

回答

1

把第一页的内容在一个容器类,no-print,并使用打印样式表:

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

如果您需要让用户选择,开始时没有在任一类页面,然后将no-print放在您不想打印的所有页面上。

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

我不想隐藏div。 – Axeem 2014-11-14 18:12:27

+1

@Aeeeem:它只隐藏*用于打印*,而不是在屏幕上。这是* print *样式表的全部要点(请注意'@media print'包装器)。 – 2014-11-14 18:25:18

+0

在chrome'window.print()'函数中打开chrome打印对话框。我想打开窗口打印对话框的任何建议。谢谢 – Axeem 2014-11-14 18:52:33