2010-05-17 128 views
4

是否有任何方法可以刪除頁面的頁眉和頁腳,這樣如果用戶打印它,就沒有頁眉和頁腳。在html中刪除頁眉和頁腳以打印頁面

用戶可以選擇使用打印設置將其刪除,但我想知道是否有任何CSS或JavaScript以編程方式將其刪除?

謝謝你的回覆。

+0

我正在嘗試做同樣的事情。如果你發現這一點,請告訴我們:) – slandau 2011-05-19 18:39:40

回答

0

你可以這樣做:

@media print 
    { 
     .noprint { display: none; } 
    } 

現在你可以將noprint類要在打印隱藏元素。

+0

這個類的名字聽起來有點像'.bold-red'。我認爲從打印機中隱藏更多的是表現事物而不是語義事物。 – 2010-05-17 14:48:52

+6

-1 - 你如何將這個類應用到頁眉/頁腳? – 2011-02-23 11:21:50

+0

將此添加到您想要隱藏內容的標題或div標籤:'

' – BenRacicot 2015-06-03 15:09:51

3

您似乎指的是瀏覽器添加的頁眉和頁腳行,而不是打印頁面的內容。在這種情況下,答案是:不,您只能在設置中更改它。

4

我做了一些Google搜索,大家都說:「無法刪除它們!」除了使用ActiveX和第三方插件。

我想知道爲什麼一些報告控件(Telerik Reporting,DevX,...)可以隱藏頁眉&頁腳而不使用ActiveX或插件!他們是否以另一種方式打印頁面?有什麼辦法?

+0

Telerik正在生成PDF服務器端並設置iframe src = PDF_URL。 PDF本身內嵌了一個JavaScript打印命令,它會觸發瀏覽器打印對話框。 – Garfield 2012-04-17 18:33:06

+1

更正:它會觸發PDF插件打印對話框,而不是瀏覽器打印對話框。這就是他們如何避免那些煩人的瀏覽器標題。 – Garfield 2012-04-17 18:41:51

相關問題