키이벤트 문제에 대하여

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
댓글 게시
dottori

키이벤트 문제에 대하여

게시물 작성자 dottori » 2005 01 05 09:46 18

IE에서 사용하던 자바스크립트 키이벤트인데 오류가 발생합니다.

event.keyCode == 13

이와같이 체크를 하여 전송하는데 오류가 발생합니다.

이 문법이 표준이 아닌가요?

빛알갱이
해커
해커
게시물: 1146
참여됨: 2004 01 15 20:06 36

게시물 작성자 빛알갱이 » 2005 01 05 11:05 55

keycode가 문제가 아니라 'event'가 문제입니다. (이 글은 웹 표준화 프로젝트 게시판으로 옮겨야 할 것 같군요)

http://www.mozillazine.org/talkback.html?article=2433

http://www.dithered.com/javascript/dom2_events/ (W3C DOM event와 MS DOM event를 지원하는 라이브러리)

여러 가지 브라우저의 DOM event 지원(그리고 다른 여러 가지 표준)에 대한 비교
http://www.quirksmode.org/
http://www.quirksmode.org/js/events_properties.html#key

MS IE용 event 모델, document.all, 'document.' 생략하기, 'window.' 생략하기, innerHTML 등이 한국 웹 사이트에서 문제를 일으키는 중요한 이유 목록의 선두에 들어갈 것 같군요.

event handling 함수가 'e'를 인자로 받도록 고치세요. 그리고, 선두를 다음처럼 하세요.

코드: 모두 선택

function eventHandler(e)
{
   if (!e) var e = window.event;
   if (e.keyCode ....)  


dottori

답글 감사합니다.

게시물 작성자 dottori » 2005 01 05 13:02 19

2001년 구축된 웹어플리케이션을 운영및 신규개발하는 입장에서

파이어폭스라는 존재는 '표준' 이 얼마나 중요한가를 다시한번 알려주는 계기가 되는것

같습니다.

어떠한 플래폼, OS , 웹브라우져에서도 돌아가는 웹어플로 수정해나가야

할것 같습니다.

그리고 다시한번 영어의 중요성은 깨달았다는 ㅡㅡ;; ㅋ

댓글 게시

누군가 접속

유저가 이 포럼을 탐색중: 가입된 유저 없음 그리고 1 손님