2010-05-17 2 views
4

Есть ли способ удалить верхний и нижний колонтитулы html-страницы, чтобы пользователь мог ее распечатать, нет верхнего и нижнего колонтитула.Удалить верхний и нижний колонтитулы в html для печати страницы

Пользователь может удалить его с помощью настройки печати, но мне интересно, есть ли какой-либо css или javascript, чтобы удалить его программно?

благодарим вас за любой ответ.

+0

Я пытаюсь сделать то же самое. Если вы это узнаете, дайте нам знать :) – slandau

ответ

0

Вы можете сделать так:

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

Теперь вы можете применить noprint класс элемента, который вы хотите скрыть в печати.

+0

Это имя класса звучит слишком сильно, как «.bold-red» для меня. Я вижу, что скрывается от принтера как нечто более презентационное, чем семантическая вещь. –

+6

-1 - Как применить этот класс к заголовку/нижнему колонтитулу страницы? –

+0

Добавьте это в свой заголовок или тег div, который обертывает содержимое, которое вы хотите скрыть: '

' – BenRacicot

3

Вы, кажется, ссылаетесь на строки заголовка и нижнего колонтитула, которые браузер добавляет, а не содержимое печатной страницы. В этом случае ответ: Нет, вы можете изменить его только в настройках.

4

Я занимаюсь поиском в Интернете, и все сказали: «Не могу их удалить!» кроме использования плагинов ActiveX и сторонних разработчиков.

Интересно, почему некоторые элементы управления отчетами (Telerik Reporting, DevX, ...) могут скрыть заголовок & Нижний колонтитул без использования ActiveX или плагинов! Печатают ли они страницу другими способами? Каким образом?

+0

Telerik создает сервер PDF-сервера и устанавливает iframe src = PDF_URL. В самом PDF-файле есть встроенная в него команда печати javascript, которая запускает диалог печати браузера. – Garfield

+1

Исправление: он запускает диалог печати плагина PDF, а не диалоговое окно печати браузера. Именно так они избегают этих отвратительных заголовков браузера. – Garfield

Смежные вопросы