2010-06-28 6 views
0

У меня есть страница под главной страницей. Я дал кнопку для распечатки страницы. Но страница будет напечатана вместе с содержимым главной страницы. Как можно печатать только содержимое текущей страницы, за исключением содержимого главной страницы?распечатать содержимое страницы

ответ

1

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

+0

Можете ли вы дать мне образец кода? –

+1

Это невозможно, если вы не видите исходную HTML-разметку, а также ваш текущий код CSS и т. Д. Все, что я могу сделать, это указать вам направление на какой-то примерный сайт, где они наставляют ту же тему. Прочтите этот учебник, и к концу его чтения вы должны хорошо понимать, как работают таблицы стилей печати и как применять эти знания к вашему собственному сценарию. http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml –

+0

ОК спасибо. Я проверю это –

1

Используйте print stylesheet - в нем вы можете указать, что классы главной страницы не видны, поэтому они не будут напечатаны.

+0

Нет ли другого решения, кроме этого, например, печать только div? –

+0

Автоматическая печать в браузере не позволяет вам выбирать только части страницы для печати. Это стандартное решение вашей проблемы. – Oded

+0

ok ... вы имеете в виду, установив media = "PRINT" внутри css? –