Encontrado este script:desactivar la tecla de entrada en la página, pero no en área de texto
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;
El único problema, sino que también deja entrar ser clave utilizada en el área de texto. Que es una molestia.
que han jugado con el uso de: onkeypress="return handleEnter(this, event)"
Pero nuestras formas son extremadamente complejos, y yo estoy buscando una forma más limpia de hacer las cosas.
¿corregimos ese código tal cual o necesitamos cambiar nodeName? – 422
@ 422 - Esto está destinado a reemplazar la línea de código 'if ((evt.keyCode == 13) && (node.type ==" text ")) {return false;}' ... de esta manera se devuelve ' falso' es que ingrese y NO es un '
Sí, tiene razón. Básicamente lo que dije, excepto usar '.nodeName' en lugar de' .type'. Maldita sea. – Ben