Вопрос № 39456: Здравствуйте, уважаемые эксперты!
Есть необходимость распечать уже сформированную в браузере HTML-страничку, для чего используется простейшая функция
function varitext(text)
{ text=document
print(text)
}
Вопрос: Можно ли каки...
Вопрос № 39.456
Здравствуйте, уважаемые эксперты!
Есть необходимость распечать уже сформированную в браузере HTML-страничку, для чего используется простейшая функция
function varitext(text)
{ text=document
print(text)
}
Вопрос: Можно ли каким-либо образом установить/убрать колонтитулы и установить поля страницы, а также выбрать принтер для печати используя возможности Java Script? Вариант, когда пользователь это делает вручную через Файл-Параметры страницы не устраивает.
Спасибо.
Отправлен: 05.04.2006, 15:28
Вопрос задала: Tatiana L (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Артём Шегеда
Здравствуйте, Tatiana L!
Единственный метод с названием print есть только у объекта window и он не принимает параметров. Поэтому написание print(text) не имеет никакого смысла. Подробнее об этом методе здесь: http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/print.asp
Кратенько скажу: вызов метода print имеет ото же эффект, что и выбор пункта "Print" из меню "File" браузера. Метод print активирует диалог "Печать", предлагая пользователю изменить настройки печать. Когда пользователь нажимает кнопку "OK", выполняется последовательность действий:
1. Генерируется событие onbeforeprint
2. Печатается документ
3. Генерируется событие onafterprint
...
Нигде не упоминается о настройках по-умолчанию... Так что, задача не решается. Можно, конечно, использовать Windows Scripting Host и "на лету" создавать объекты, но для on-line страничек этот вариант не подходит
Ответ отправил: Артём Шегеда (статус: 5-ый класс)
Ответ отправлен: 05.04.2006, 16:03
Отвечает: mix_mix
Здравствуйте, Tatiana L!
Некоторые считают, что это невозможно. Но если копнуть поглубже, то это можно рещить с использованием ActiveX (предпологается, что браузер - IE). Код в приложении.
Приложение:
Ответ отправил: mix_mix (статус: 1-ый класс)
Ответ отправлен: 05.04.2006, 18:44