Chrome 브라우저에서 양식을 제출하려면 Enter 키를 누르지 마세요
이전에 포럼에 게시물을 게시하여 다음과 같이 질문했습니다.
"Chrome에서 브라우저
Enter 키를 변경하거나 무효화할 수 있습니다. " 결국 문제는 해결되지 않습니다.
양식을 제출하기 위해 Enter 키를 누르지 않아도 문제가 발생했습니다. 이제 문제가 해결되었습니다. 실제로는 매우 간단합니다. 제출 이벤트를 조작하는 양식에서
을 생각하지 않은 것에 대해 나 자신을 비난합니다.
onsubmit="MySubmit();return false;" >MySubmit()을 사용하여 제출할 때 판단을 내릴 수 있습니다. 예를 들어 숨겨진 다른 양식을 사용하여 사용자 정의된 제출 작업을 완료할 수 있습니다.
이 문제는 다소 헷갈리지만 Chrome에서 Enter 이벤트를 변경하는 것은 쉽지 않습니다.
3 이전 글 참고 IE와 FF에서 동시에 KeyCode 얻기
예전에 IE8에서 웹사이트를 테스트했는데, 그러다가 Ajax가 포함된 코드 일부가 오작동하고 Firefox와 해당 플러그인 Firebug는 FF가 windows.event 이벤트를 지원하지 않는다는 것을 발견했습니다. 그래서 마음을 바꿨습니다.
HTML
자바스크립트
function submit1(e){
var isie = (document.all) ? : false; //IE 커널인지 Mozilla인지 확인
var key;
if (isie)
key = window.event.keyCode;//IE는 windows.event 이벤트를 사용합니다
else
{
key = e.which;//세 가지 키 함수에는 e와 함께 여기에 전달되는 기본 숨겨진 변수가 있습니다. e.Mo 커널에 인덱스 값을 제공합니다(참고 1)
}
if(key==13)
send1('loginemail','loginpsw');//트리거된 이벤트를 사용자 정의할 수 있습니다.
}