iT邦幫忙

0

網頁按Ctrl+P列印時,希望用語法把網頁上方的網址資訊隱藏

請問各位一個問題,我開發了一個網頁

然後我對該網頁按CTRL+P列印,

然後於列印作業內,我網頁上方會出現我主機的網址以及細部的一些資訊,

我想使用JavaScrip…等語法在列印時,把它隱藏,請問該如何處理呢??

目前有找了一些相關資訊,但仍無法解決我的問題,可能我關鍵字有下錯

不知各位前輩可否幫忙,謝謝

Homura iT邦高手 1 級 ‧ 2018-10-25 10:46:04 檢舉
你該不會是說頁首及頁尾吧?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0

其實,那是不太可能可以作到的。

因為,那些印出來的資料,並不是透過你的server發出來的。而是瀏覽器中的列印功能中的一個選項。
其資料屬於本地端的控制。你並無權去修改它的。(本地端安全性原則)

雖然早期有一些解決的方案。但大多需要用戶先認可安裝才行。
如安裝acx自動修改。以前還可以用flash的方式自動處理掉。
自從flash也帶入了本地安全性原則後就不能了。

只能跟你說想要神不知鬼不覺的拿掉。是不太可能可以做到的事。
如果說能讓用戶認可的情況下。那倒還有一些自動替代幫忙修改的方式來處理了。
只是這比較不好就是了。

0
tzuchin
iT邦新手 5 級 ‧ 2018-10-25 20:54:31
@media Print {
    
    @page {
        /* 設定列印紙張大小 寬 高 橫向 */
        size: 297mm 210mm landscape;
        /* page用margin才能隱藏掉瀏覽器列印的 "頁首及頁尾" 選項 */
        margin: 0px;
    }
}

根據個人的經驗,
是用以上的方式讓頁首頁尾移除,
也正是partyyaya提供的網址的方式

我要發表回答

立即登入回答