LINUX.ORG.RU

Печать выделения из JavaScript


0

0

Как мне распечатать из JavaScript не все окно, а часть, помещенную в блок div с определенным идентификатором.

Сейчас приходится из Firefox выделять текст и печатать выделенное.

Пользователям ес-но это не нравится.

ПС. На стороне сервера (PHP) имеется доступ к HTML-коду того, что нужно печатать

anonymous

Как "распечатать из Javascript" - я себе даже не представляю!

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

<link rel="stylesheet" href="css/print.css" media="print" />

А в print.css можешь скрыть все, что тебе не надо.

Если я тебя правильно понял, то тебе в эту сторону копать.

P.S. Про css media types можешь тут почитать: http://www.digital-web.com/articles/css_styling_for_print_and_other_media/ (Achtung: по-английски!)

P.P.S. Если научишься "распечатывать из Javascript", напиши как)

it-partizan
()
Ответ на: комментарий от it-partizan

Т.е. единственный способ - манипулировать со стилями?

А программно как присвоить непечатуемым элементам media="print"?

anonymous
()
Ответ на: комментарий от anonymous

media=print не присваивается непечатуемым элементам.

Ты просто указываешь еще один css-файл, например, print.css, в атрибуте media для него ты указываешь print.

Потом в нем ты для ненужных тебе элементов указываешь display:none или visibility:hidden, например. Т.е. скрываешь все блоки, которые тебе не нужны.

P.S. Судя по твоему впоросу, статью по ссылке ты не читал. Почитай, многое по вопросу станет понятно.

it-partizan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.