Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.07.2011, 01:51
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

IE и обработка клавиатуры
Здравствуйте. Вот пытаюсь сделать так, чтобы при нажатии клавиши Enter происходило событие. Я делаю это так:
if (window.addEventListener) {
	window.addEventListener('keypress', getKey,false);
} else if (window.attachEvent) {
	window.attachEvent('onkeypress', getKey);
}

function getKey(event) {
	var e = event || window.event;
	var keyCode = e.keyCode;
		if (keyCode == 13) {
			doMessage();
		}

	}


Но ie игнорирует. Хотя вроде я всю правильно сделал, если верить книжке и статьям из интернета. Повесил событие через attachEvent, выдернул событие через window.event. keyCode IE вроде поддеживать должен. Но не работает в IE.
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2011, 13:49
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

на document повесьте обработчик
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2011, 21:55
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Спасибо. Повесил. Работает. Но а почему с window то не работал?
Ответить с цитированием
  #4 (permalink)  
Старый 27.07.2011, 22:02
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Так захотелось разработчикам, что тут еще можно ответить. В IE9 кстати работает и с window.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция события клавиатуры (Opera) Shabol Events/DOM/Window 3 10.12.2014 23:03
Управление в игре с клавиатуры web_programmist Общие вопросы Javascript 1 17.04.2011 22:13
jqGrid. локальная обработка данных DarkN jQuery 0 25.01.2011 23:55
Обработка событий клавиатуры MaxPayne Events/DOM/Window 26 01.05.2009 10:37
обработка одновременно двух клавиш клавиатуры Destrifer Events/DOM/Window 8 20.12.2008 15:25