Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Печать другой страницы (window.open;w.print) 
:(
    Опции темы
SergeyMiloradovich
Дата 18.6.2014, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 18.6.2014

Репутация: нет
Всего: нет



Здравствуйте, уважаемые знатоки!

Помогите, пожалуйста, разрешить ситуацию. На моём сайте присутствуют ссылки на открытие и печать другого документа во всплывающем окне с помощью window.print. То есть при нажатии на ссылку печатается не текущая страница, а открывается другая, а затем при помощи кода, указанного ниже, печатается автоматом:

Код

<a href="/example" onclick="w = window.open(this.href, '1402961340926','width=500,height=300,toolbar=0,menubar=0,
location=0,status=0,scrollbars=1,resizable=0,left=0,top=0'); w.print(); setTimeout('w.close()', 500); return false;">ПЕЧАТАТЬ ДРУГУЮ СТРАНИЦУ</a>


Всё прекрасно работает. Однако проблема заключается в том, что если в хромоподобных браузерах (Google, Yandex и т.д.), в которых перед системным окном выбора принтеров для печати всплывает предварительный просмотр страницы, пользователь вместо кнопки "Отмены печати", просто закроет страницу, — то скрипт блокирует весь сайт (видимо, потому что процесс window.print не завершается при закрытии страницы), и сайт начинает глючить — даже обновить страницу не получается.

Мой вопрос заключается в следующем: существует ли какой-нибудь скрипт, который будет завершать событие window.print при принудительном закрытии пользователем страницы во время предварительного просмотра?

Это сообщение отредактировал(а) SergeyMiloradovich - 17.11.2014, 22:24
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.