Оправка страницы на печать с помощью JavaScript

print Оправка страницы на печать с помощью 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>

Отправка на печать после клика по ссылке.

П.С, Если у вас есть какие-то свои интересные решения данной задачи, то буду рад (а так же будут рады и читатели) вашим комментариям и советам, а так же примерам.

Оставить комментарий

Консультации

Последние вопросы
Меню

Archive

Портфолио Все работы


с 2009 года по сегодняшний день, создано более 300 сайтов...