2013-04-10 71 views
8

我想打印一個HTML頁面的方式,沒有任何額外的內容,如URL和日期。打印HTML頁面沒有附加內容(URL,日期等)

有些人告訴我,你不能用CSS/JavaScript來做,因爲這些額外的東西來自瀏覽器/打印機。

打印頁面的用戶正在使用服務器機器。瀏覽器將是界面,PHP可以結合使用來打印。

什麼是最好的方法來做到這一點?

+1

你所說的「機打印頁是服務器本身」是什麼意思?服務器執行打印是不是通過瀏覽器打印頁面? – 2013-04-10 00:07:23

+0

如果您引用的是打印在文檔頁眉和頁腳中的信息,那麼是的,這些信息是由瀏覽器或打印機生成的(打印設置)。你是指別的東西嗎?你使用瀏覽器打印? – Revent 2013-04-10 00:09:00

+0

我認爲在CSS3中有這方面的功能。但從未測試過。我曾經遇到過這個問題,但我無法解決它 – hek2mgl 2013-04-10 00:10:01

回答

9

的URL,日期,和頁面標題,以及其它信息,常常印在報頭和/或頁腳是由Web瀏覽器進行控制。不幸的是,你不能通過CSS或HTML控制這些。由您的網站的訪問者決定是否要打印這些元素。

用戶可以按照以下步驟關閉頁眉和頁腳。 (步驟可能不同基於瀏覽器的版本,甚至有可能是在舊的瀏覽器無法使用,每個瀏覽器的最新版本完成所有步驟。)

  1. 點擊頂部的Menu圖標瀏覽器的右上角。
  2. 點擊打印
  3. 取消選中頁眉和頁腳下的選項部分。

火狐

  1. 在瀏覽器的左上角點擊Firefox
  2. 將鼠標置於打印,點擊Page Setup
  3. 單擊頁邊距&頁眉/頁腳選項卡。
  4. 更改每個值下頭&頁腳--blank--

的Internet Explorer

  1. 點擊瀏覽器右上角的圖標Gear
  2. 將鼠標置於打印,然後單擊Page Setup
  3. 更改下的每個值頁眉和頁腳-Empty-
2

你可以做到這一點,包括page mediaCSS規則在你的頁面:

<style> 
    @page { 
    size: auto; 
    margin: 0; 
    } 
</style> 
+1

可以用'margin:0' 'margin-top:0; margin-bottom:0;'爲了能夠保持左右邊距,頁眉和頁腳仍然不會出現(在Firefox 51.0.1上進行檢查) – mauritslamers 2017-04-20 18:53:57