簡體   English   中英

如何使用代碼刪除打印頁眉/頁腳

[英]how to remove print header/footer with code

我使用以下代碼在我的應用程序中打印頁面...

<html><body onload=""window.print();"">"
  sHtmlBody = sHtmlBody & "<body>"

window.print()工作正常。 我知道一旦打印出現,我可以手動進入設置並刪除頁眉和頁腳。 在IE上我知道我必須去打印預覽然后刪除打印標題。

但是,是否有一些代碼行自動執行此操作,因此應用程序的用戶不必執行此操作?

編輯:

 sHtmlBody = "<style type='text/css'>"
      sHtmlBody = sHtmlBody & " @media print{"
      sHtmlBody = sHtmlBody & " body{ background-color:#FFFFFF; background-image:none; color:#000000 }"
      sHtmlBody = sHtmlBody & " #ad{ display:none;}"
      sHtmlBody = sHtmlBody & " #leftbar{ display:none;}"
      sHtmlBody = sHtmlBody & " #contentarea{ width:100%;}"
      sHtmlBody = sHtmlBody & " }"
      sHtmlBody = sHtmlBody & " </style>"
      sHtmlBody = sHtmlBody & "<html><body onload=""window.print();"">"
      sHtmlBody = sHtmlBody & "<body>"

你可以在CSS的幫助下,在打印之前設置頁面的CSS。 例如:

<style type="text/css">
@media print{
  body{ background-color:#FFFFFF; background-image:none; color:#000000 }
  #ad{ display:none;}
  #leftbar{ display:none;}
  #contentarea{ width:100%;}
}
</style>

添加到頁面時,此代碼會隱藏帶有“ad”和“leftbar”的2個div,並在打印時對文檔的其余部分進行其他更改。

如果您詢問瀏覽器特定的設置,如打印日期和時間,那么我認為通過代碼是不可能的。 檢查一下: 打印HTML時刪除默認的瀏覽器頁眉和頁腳

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM