Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > как сделать ссылку "версия для печати" ?


Автор: Аля 4.4.2005, 16:09
На html страничках делаю ссылку "версия для печати" и там указывают адрес этой же страницы, но с "?action=print" Что в итоге получается?...
Если я тогда перегружу внутри страницы beforeprint, afterprint, то они будут работать по такой ссылке?..
В общем, при нажатии на ссылку надо, чтобы страница печаталась не целиком, а без определённых картинок, например. Как это сделать? У меня не получается

Автор: Aliance 4.4.2005, 17:00
Цитата
как сделать ссылку "версия для печати" ?

Отвечаю на ВОПРОС, который САМА задала:
Код

<a href="?action=print">версия для печати</a>


Какой из этого делаем вывод? Нужно читать правила форума, тогда бы ты знала, что нужно писать в заголовке сообщения smile

Да и потом, при чем здесь JavaScript? По-моему это чистый CSS.

Делается это с помощью псевдокласса @media print.

Так же желательно чтобы ты зарегистрировалась на форуме, это даст тебе множество возможностей.

Автор: dm9 9.4.2005, 17:41
Аля, тут 2 варианта - на стороне клиента и сервера.

Когда приписывается ?action=print, это значит, что на сервер пошёл запрос выдать страничку в варианте, готовом для печати. То есть там просто меняется разметка.

Есть более "продвинутый" вариант. Задавать на странице свойство CSS @media print {...}
Читать тут: http://loc.stack.ru/projects/CSS2/media.html#at-media-rule
Иногда это выход. Но иногда это слишклм сложно, и проще сделать версию для печати на стороне сервера (как это сделано на этом форуме). Конечно, для этого сервер должен поддерживать технологии PHP или Perl или что-то подобное. Ну, и тебе надо разбираться в одной из этих технологий smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)