Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > onKeyPress


Автор: Astraller 2.8.2007, 12:43
Была у меня запись 
Код

<body onKeyPress="func(event);">

жил я себе не тужил пока однажды не надумал проверить страничку HTML-валидатором. И оказалось что запись такая не валидна. smile 
Попробовал переделать так:
Код

window.onKeyPress = func(event);

Но просто event он не признал... так же как и не признал window.event в такой записи:
Код

window.onKeyPress = func(window.event);


Подскажите, где я облажался.

Автор: lexxICON 2.8.2007, 13:23
Код

function func(e) { 
  var event = e || window.event;
}

document.onkeypress = func;


Автор: Mymik 2.8.2007, 14:59
уже обсуждалось где-то, что обработчики событий надо писать маленькими буквами. 
Код

<body onkeypress="func(event);">

и все будет валидным

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)