| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Печать другой страницы (window.open;w.print) |
| Автор: SergeyMiloradovich 18.6.2014, 22:20 | ||
| Здравствуйте, уважаемые знатоки! Помогите, пожалуйста, разрешить ситуацию. На моём сайте присутствуют ссылки на открытие и печать другого документа во всплывающем окне с помощью window.print. То есть при нажатии на ссылку печатается не текущая страница, а открывается другая, а затем при помощи кода, указанного ниже, печатается автоматом:
Всё прекрасно работает. Однако проблема заключается в том, что если в хромоподобных браузерах (Google, Yandex и т.д.), в которых перед системным окном выбора принтеров для печати всплывает предварительный просмотр страницы, пользователь вместо кнопки "Отмены печати", просто закроет страницу, — то скрипт блокирует весь сайт (видимо, потому что процесс window.print не завершается при закрытии страницы), и сайт начинает глючить — даже обновить страницу не получается. Мой вопрос заключается в следующем: существует ли какой-нибудь скрипт, который будет завершать событие window.print при принудительном закрытии пользователем страницы во время предварительного просмотра? |