powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как избежать исполнения JavaScript-сценария при распечатке?
7 сообщений из 7, страница 1 из 1
Как избежать исполнения JavaScript-сценария при распечатке?
    #32586663
Дениска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть проблемы:
Есть некоторая страница, содержащая сценарий JavaScript. Страница эта распечатывается автоматически при помощи window.print().
При распечатке, как я понял, клиент заново запрашивает страницу у сервера, и, как следствие, оба скрипта исполняются еще раз.
Возможно ли сделать так, чтобы при распечатке (т.е. при повторном запросе страницы у сервера) скрипты не исполнялись?
И вообще, как определить, открыта ли страница в первый раз, или это повторный запрос для печати?

P.S: Приношу свои извинения за несколько сумбурное изложение вопроса. Гимназиев мы не кончали :-)
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32586754
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь посмотри
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32588181
Дениска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. То что нужно.
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32595745
Дениска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая проблема:
событие onbeforeprint обрабатывается отлично.
событие onafterprint не обрабатывается абсолютно, будто его и не происходит.
Клиент: MS IE 5.00.3502.1000.
Подскажите, пожалуйста, в чем может быть загвоздка.
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32595924
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи страницу, попробую у себя покрутить
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32596008
Дениска
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
<HTML><HEAD></HEAD>
<BODY onbeforeprint="alert('beforeprint');" onafterprint="alert('afterprint');">
<SCRIPT language=JavaScript>
window.print();
</SCRIPT>
</BODY></HTML>
После открытия страницы вызывается стандартное диалоговое окно печати (window.print()). Если в этом диалоговом окне нажать кнопку Ok, то отрабатывается только событие onbeforeprint. Однако, если при открытии страницы отказаться от распечатки посредством window.print() и распечатывать страницу через пункт меню "Файл"->"Печать", то отрабатываются оба события - и onbeforeprint и onafterprint.
В чем ошибка?
...
Рейтинг: 0 / 0
Как избежать исполнения JavaScript-сценария при распечатке?
    #32596653
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь дело видимо в браузере - у меня IE 6.0 sp1 со всеми вышедшими на него патчами, обрабатывает яву в порядке
1. beforeprint()
2. afterprint()
3. Print dialog
Это вне зависимости от того, использована команда file->Print или window.print()

На этом эксплорере навешан Avant browser, там то же самое.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как избежать исполнения JavaScript-сценария при распечатке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]