Скрипт: Печать web-страницы
Автор: Андрей Краснокутский
Дата: 2011-02-27 Распечатать страницу из браузера
Согласитесь, что чем удобнее будет посетителям на Вашем сайте, тем чаще они будут к Вам возвращаться (по крайней мере я сужу по себе). Кроме того, различные сервисы и удобства на сайте, повышают к Вам доверие, как к профессионалу своего дела.... А репутация в Интернете значит очень много!!! Уж поверьте мне на слово.
Сегодня мы научимся, выводить web-страницу на печать прямо из браузера. Где это может пригодиться? Например, Вы разместили какой-то прайс-лист с ценами на Вашу продукцию или просто написали очередную статью. Почему бы не предоставить возможность посетителям сайта дать возможность быстро распечатать это прайс-лист или статью???
Конечно, можно изучать информацию прямо с экрана монитора, но очень многие пользователи Интернета, всё же предпочитают читать информацию с бумажных носителей, предварительно распечатав. В этом случае можно вооружившись карандашом делать какие-то пометки, выделить наиболее важные места и т.д.
А уж если речь идет о прайс-листах с десятками и сотнями наименований товаров, то тут даже и речь не идет о сравнениях - бумажные носители в этом случае побеждают однозначно.
Итак, как же добавить на web-страницу возможность прямой печати? Очень просто, достаточно в нужном месте (там где Вы хотите запускать функцию печати) разместить код Листинга 1.
Листинг 1.
<FORM>
<INPUT NAME="print" TYPE="button" VALUE=" Печать страницы " ONCLICK="varitext()">
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function varitext(text){
text=document
print(text)
}
// End -->
</SCRIPT>
</FORM>
| |
И на web-странице Вашего сайта, появится вот такая симпатичная кнопка:
Конечно же в коде можно заменить текст, который будет отображаться на кнопке, например написать не Печать страницы, а Распечатать страницу это уже на Ваш вкус.
Как и любой элемент, код Листинга 1 можно поместить например в теги абзаца <p> </p> или <div> </div> и отцентровать в соотвествии с дизайном сайта.
При нажатии на кнопку запускается интерфейс принтера (если он конечно есть у пользователя), откуда можно сразу же распечатать открытую web-страницу.
Всего Вам доброго.
Читайте так же:
Биржа Покупки и Продажи ссылок Sape.
Скрипт: Приветствие в зависимости от времени суток.
Делаем footer (нижний графический элемент) для сайта в программе Photoshop.
Как сделать Баннер для Сайта или Блога? Практическое руководство.
Домен в зоне .РФ Кому и зачем это надо?
Как автоматизировать свой Интернет Бизнес?
Просмотров: 27207
большое Вам спасибо Андрей , как всегда оригинальный скрипт !
Отличный и очень полезный скрипт, Андрей!
Спасибо большое!
Спасибо!!! Очень интересная и полезная информация. Поставлю на своем сайте lihovtsova.ru
Андрей, спасибо! Как всегда Ваша информация очень полезная. Вопрос: как сделать, чтобы печатался только текст статьи, а не вся страница сайта? А то печатает все сайбары и все, что есть на странице. Спасибо
Спасибо, Андрей. Супер!!!
Я многому учусь по Вашим урокам, за что вам премного благодарна!
Дай Вам Бог удачи во всех аспектах Вашей жизни.
Спасибо Вам!
Спасибо большое!Редко оставляю коментарии,но ваши уроки очень помогают-просты в понимании и применении!
а главное,всё в непринуждённой форме...
Спасибо!
Для того чтобы печатался только один текст, создаётся отдельная страница, на которой размещен только отформатированный текст. Наверное встречали на некоторых сайтах такую ссылку "Версия для печати", перходя по такой ссылке, посетитель попадает на эту страницу, а далее механизм такой же как и здесь.
Скрипт хороший, проверил. Работает на страницах html и php. Только сама кнопка тоже пропечатывается. Как убрать не знаю.
А возможно ли сделать препросмотр печати, чтобы можно было потом послать на печать, спасибо если напишите в комментариях подсказку...
почему при выводе web-страницы на печать прямо из браузера не указываются ссылки вверху и внизу страницы с какой web-страницы распечатано?
Скриптов для печать и вообще варинтов организации прямой печати с web-страниц существует много. Этот скрипт не выводит ссылки на печать
Все работает! Спасибо! А можно распечатать "альбомно"?
можно и альбомно, эта опция устанавливается в настроках печати на принтере
А если требуется распечатать не всю страницу на сайте а только один рисунок, как это будет выглядеть? Т.е. требуется установить на страничке кнопку по нажатие которой на печать уходил рисунок находящийся на этой страничке
<i>Комментарии добавил(а): Виктор
Дата: 2011-10-24
А возможно ли сделать препросмотр печати, чтобы можно было потом послать на печать, спасибо если напишите в комментариях подсказку...</i>
Это можно сделать:
а) устанавливается в настройках принтера
б) создать отдельный файл для печати и на него установить форму
в) при помощи PHP (ищите в поисковике)
СПАСИБО ОГРОМНОЕ!!! ( не капс: громко)
Спасибо, большое взяла на сайт
|