Доработка скрипта Печати страницы (на принтере)

Модератор: Absurd

Ответить
Bogdan_bitrix
Сообщения: 1
Зарегистрирован: 27 фев 2013, 20:30

27 фев 2013, 20:32

Добрых времени суток Уважаемые программисты.
Я начинающий программист. Занимаюсь разработкой сайтов на CMS Bitrix.
Столкнулся с такой проблемой, плохо знаю JavaScript (практически 0).
Помогите пожалуйста доработать скриптик, очень срочно....
Вот скрипт:
Код функции:
Код PHP

1
2
3
4
5
6
7
8
9
10
11



<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, в зависимости от сути задачи. Пример:
Код PHP

1



<body onload="printit()">

Автоматическая отправка на печать страницы после её загрузки.
Код PHP

1



<a onclick="printit()" href="#">Распечатать</a>

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

Что мне нужно.. Мне нужно что бы ПЕЧАТЬ захватывала не всю страницу от HEADера до FOOTERа, а только Контейнер сайта [div id="full_content"]
Буду очень признателен кто поможет..
Ответить