Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   IE11 print screen keyup event (https://javascript.ru/forum/events/63303-ie11-print-screen-keyup-event.html)

max_payne 30.05.2016 18:00

IE11 print screen keyup event
 
При загрузке страницы браузер не выдает событие нажатия PrntScrn (keyCode 44). Только после нажатия другой кнопки можно словить событие нажатия клавиши.

var target = isIE8 ? $(document) : $window;
target.on("keyup keydown keypress", function (e) {
    if (e.keyCode === 44) { // 44 -> PrintScreen button code
        e.preventDefault();
        e.stopImmediatePropagation();
    }
});


Сдесь можно тестировать.

DynkanMaclaud 30.05.2016 19:00

max_payne,
не ловится prt sc, только в хроме на keyup

max_payne 31.05.2016 13:11

Теоретически это возможно, кроме того это работает в остальных браузерах и старших версиях ИЕ. Такое требование, я не могу на это влиять, задача поставлена.

max_payne 31.05.2016 16:16

Мне не нужно изменять дефолтное поведение, мне нужно словить ивент и показать какое нить сообщение.


Часовой пояс GMT +3, время: 03:25.