как удалить верхний / нижний колонтитул с кодом - PullRequest
4 голосов
/ 10 октября 2011

Я использую следующий код для печати страницы в моем приложении ...

<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>"

1 Ответ

7 голосов
/ 10 октября 2011

вы можете сделать с помощью 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>

Этот код при добавлении на страницу скрывает 2 элемента с идентификаторами «ad» и «leftbar», а также вносит дополнительные изменения в остальную часть документа при его печати.

Если вы спрашиваете об определенных настройках браузера, таких как печать даты и времени, тогда я думаю, что это невозможно с помощью кода. Проверь это : Удалите заголовок и колонтитул браузера по умолчанию при печати HTML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...