Согласитесь, что на таких сайтах, где можно распечатать копию договора, квитанции, полезную информацию, очень удобно на странице разместить кнопку или ссылку для печати документа. Конечно, можно было бы обойтись и без кнопки, если бы все пользователи знали, что при нажатии горячих клавиш «CTRL+P» можно распечатать веб-страницу. Или же перейти в меню браузеров «Файл» => «Печать».
Но, так как моя статья о том, как на сайте установить кнопку или ссылку для распечатывания веб-страницы, даю полностью работоспособные скрипты.

Как на сайте установить ссылку для распечатывания веб-страницы?
Выберите любой из указанных скриптов и установите в любом необходимом месте между тегами <body>…< /body >. На странице вы увидите ссылку «Распечатать» или «Печать документа»:
1 скрипт
<a href="#" onClick="window.print()"> Распечатать </a>
2 скрипт
<a href="javascript:(print());"> Печать документа</a>
3 скрипт
<a href="javascript:window.print()"> Распечатать</a>
Результат:

Как на сайте установить кнопку для распечатывания веб-страницы?
Выберите любой из указанных скриптов и установите в любом необходимом месте между тегами <body>…< /body >. На странице вы увидите кнопку с текстом «Печать», «Распечатать» или «Печать документа»:
1 скрипт
<input ENGINE="button" value="Печать документа" onClick="javascript:print(document);"/>
2 скрипт
<input type="button" value="Печать" onClick="javascript:print(document);">
3 скрипт
<button onclick='print();'>Распечатать</button>
Результат:

Как на сайте установить графическую кнопку для распечатывания веб-страницы?
Если вы хотите на сайте разместить графическую кнопку для распечатывания веб-страницы, вам нужно вначале найти подходящую картинку, это может быть изображение принтера:
![]()
Теперь установите скрипт в любом необходимом месте веб-страницы между тегами <body>…< /body >:
<a href="javascript:window.print()"><img src="print.jpg"></a>
где, print.jpg – это путь к изображению принтера.
Давайте еще сделаем небольшой эффект на CSS. Эффект заключается в том, что при наведении курсора мыши на изображение принтера оно станет черно-белым. Это хороший способ показать пользователю, что ссылка активна. Итак, для этого эффекта в CSS установите вот такой стиль:
/* кнопка при наведении мышки */
a:hover
{
-webkit-filter: grayscale(100%); /* Эффект «Черно-белой кнопки» */
}
Вот абсолютно готовый код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Кнопки и ссылки на JavaScript для распечатывания веб-страниц на блоге BlogGood.ru</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* кнопка при наведении мышки */
a:hover
{
-webkit-filter: grayscale(100%); /* Эффект «Черно-белой кнопки» */
}
</style>
</head>
<body>
<a href="javascript:window.print()"><img src="print.jpg"></a>
</body>
</html>
Все скрипты были проверенны на работоспособность в таких браузерах как OPERA, Mazilla, Google Chrome, Internet Explorer. Все гуд!!!
Вы можете посмотреть демонстрацию.
Ну, у меня все! Всем пока.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220443 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181503
3 Ответов на комментарий - Кнопки и ссылки на JavaScript для распечатывания веб-страниц
Добавить комментарий
Метки: javascript, для сайта


Как вытащить любое значение с атрибута – JS
Сайт пока не может обработать этот запрос HTTP ERROR 500
Всплывающее окно (Модальное окно) на CSS при клике по ссылке или через указанное время
Как получить значение ID при клике по слову?
Где взять flash игры на сайт и как их установить
Выскальзывающая форма обратной связи на чистом CSS
Как я сделал форму регистрации в Oriflame

Здравсвуйте! Подскажите пожалуйста, как установить кнопку печать на всплывающем окошке (фото) и чтобы печаталась только это фото, а не вся страница?
Здравствуйте!
@media print { /* здесь будут стили для печати */ .blok1, .blok2, .blok3 { display: none; } }Этот код нужно вставить в CSS.
.blok1, .blok2, .blok3 – это css блоки, которые нужно скрыть.
Если вы используете Bootstrap, то там такая возможность уже есть:
Скрытие и отображение элементов для печати
Спасибо!