| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > как сделать ссылку "версия для печати" ? |
| Автор: Аля 4.4.2005, 16:09 |
| На html страничках делаю ссылку "версия для печати" и там указывают адрес этой же страницы, но с "?action=print" Что в итоге получается?... Если я тогда перегружу внутри страницы beforeprint, afterprint, то они будут работать по такой ссылке?.. В общем, при нажатии на ссылку надо, чтобы страница печаталась не целиком, а без определённых картинок, например. Как это сделать? У меня не получается |
| Автор: Aliance 4.4.2005, 17:00 | ||||
Отвечаю на ВОПРОС, который САМА задала:
Какой из этого делаем вывод? Нужно читать правила форума, тогда бы ты знала, что нужно писать в заголовке сообщения Да и потом, при чем здесь 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 или что-то подобное. Ну, и тебе надо разбираться в одной из этих технологий |