Page 1 of 1
키이벤트 문제에 대하여
Posted: 2005 01 05 09:46 18
by dottori
IE에서 사용하던 자바스크립트 키이벤트인데 오류가 발생합니다.
event.keyCode == 13
이와같이 체크를 하여 전송하는데 오류가 발생합니다.
이 문법이 표준이 아닌가요?
Posted: 2005 01 05 11:05 55
by 빛알갱이
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'를 인자로 받도록 고치세요. 그리고, 선두를 다음처럼 하세요.
Code: Select all
function eventHandler(e)
{
if (!e) var e = window.event;
if (e.keyCode ....)
답글 감사합니다.
Posted: 2005 01 05 13:02 19
by dottori
2001년 구축된 웹어플리케이션을 운영및 신규개발하는 입장에서
파이어폭스라는 존재는 '표준' 이 얼마나 중요한가를 다시한번 알려주는 계기가 되는것
같습니다.
어떠한 플래폼, OS , 웹브라우져에서도 돌아가는 웹어플로 수정해나가야
할것 같습니다.
그리고 다시한번 영어의 중요성은 깨달았다는 ㅡㅡ;; ㅋ