Отследить событие печать в Javascript / JQ

348
11 июля 2017, 21:06

Приветствую!

Мне нужно отследить событие печати в окне браузера в клиентском JS/JQ. Например: пользователь выбирает печать (к примеру с помощью Adobe Reader) и при нажатии переходит на новое окно браузера, где собственно выходит страница на печать, настройки принтера и тд. стандартное окно Адобе. Возможно ли отследить событие печати именно при нажатии на "Печать" в этом окне Адобе из клиентского JS/JQ, т.е. именно при нажатии и непосредственного пуска документа на принтер?

Я пытался использовать этот ресурс, но этот скрипт работает только при нажатии CTRL+P в окне, а не в случае кнопки для печати на сайте. Нужно отследить именно конкретный факт печати, а не открытия окна Adobe.

Заранее спасибо!

Answer 1

К сожалению (а может и к счастью), отследить данное событие возможности нет, так как контекст исполнения JavaScript и программа печати (или плагин браузера, смотря что вызывается) это абсолютно разные вещи, не имеющие друг с другом ничего общего.

READ ALSO
Как не полностью задвинуть блок за пределы экрана?

Как не полностью задвинуть блок за пределы экрана?

Ребята мне необходимо задвинуть блок с контентом за пределы экрана, но не полностью, а оставить 50 пикселейЯ пробую это делать вот так:

232
Не видны элементы списка в выпадающем меню

Не видны элементы списка в выпадающем меню

Собственно, мой тестовый сайт на джумлаЕсли уменьшить монитор, то менюшка прячется и должна выпадать по клику на иконку списка

270
Выпадающее по клику меню на мобильном

Выпадающее по клику меню на мобильном

Подскажите, пожалуйста, как реализовать подменю на мобильном, открывающееся по клику?

283
Скролинг и фиксация блока

Скролинг и фиксация блока

Есть два блока меню и контент

226