2014-11-14 86 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