Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не ловит клавищу ESC в ie (https://javascript.ru/forum/misc/32715-ne-lovit-klavishhu-esc-v-ie.html)

prowoke 26.10.2012 22:03

Не ловит клавищу ESC в ie
 
Вот код, но он почему то не работает в ie7 && ie8
if (document.addEventListener) {
    document.addEventListener('keydown', getEsc,false);
} else if (document.attachEvent) {
    document.attachEvent('onkeydown', getEsc);
}

function getEsc(e){
    e = e ? e : window.event;
	var code = e.keyCode;
	if (code == 27) {
		$(".frame_service").hide("normal");
	}
}


Почему?

JsLoveR 27.10.2012 00:04

code = (e.which) ? e.which : event.keyCode;

prowoke 27.10.2012 02:40

Цитата:

Сообщение от JsLoveR (Сообщение 212530)
code = (e.which) ? e.which : event.keyCode;

Не работает. А почему без var code? и почему не e.keyCode?

prowoke 27.10.2012 06:16

Цитата:

Сообщение от iMaxmaxmaximus (Сообщение 212541)
потому что ие

А там никак не сделать, чтобы он эту клавищу ловил?

devote 27.10.2012 06:21

Цитата:

Сообщение от prowoke
Вот код, но он почему то не работает в ie7 && ie8

только что скопипастил ваш код и он норм пашет в ИЕ7-8.

prowoke 28.10.2012 21:56

Работает да. Я через ietester проверял. Там не ловил нажатие клавищи. Потом на виртуалку поставил iecollection и там всё работает. Спасибо.


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