отключить клавишу ввода на странице , но НЕ в textarea

Нашел этот скрипт:


function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey;


Единственная проблема, он также останавливает ввод ключа, используемого в текстовой области. Это хлопотно.

Я играл с использованием: onkeypress = "return handleEnter (это, событие)"

Но наши формы чрезвычайно сложны, и я ищу более чистый способ делать вещи.

10
задан 422 19 November 2010 в 01:54
поделиться