Оправка страницы на печать с помощью JavaScript
На мой взгляд полезная функция на JavaScript, отправляющая страницу на печать. Несмотря на то, что такого рода задачи приходится не так уж и часто реализовывать (т.к. практически в любом браузере есть стандартная функция-кнопка отправки на печать), тем не менее в некоторых случаях без этой функции на JS просто не обойтись. Например если отправка на печать должна происходить автоматически после загрузки страницы.
Код функции:
<SCRIPT Language="Javascript"> function printit(){ if (window.print) { window.print() ; } else { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } } </script> |
Для вызова функции достаточно прописать её в событие onload или onclick, в зависимости от сути задачи. Пример:
<body onload="printit()"> |
Автоматическая отправка на печать страницы после её загрузки.
<a onclick="printit()" href="#">Распечатать</a> |
Отправка на печать после клика по ссылке.
П.С, Если у вас есть какие-то свои интересные решения данной задачи, то буду рад (а так же будут рады и читатели) вашим комментариям и советам, а так же примерам.

Автор:






