2010. 12. 14. 17:00 javascript
익스 플로우 addEvent 관련 링크
정말이지 미치고 환장할 지경이다.
저런 식으로 addEvent 를 활용할 경우
javascript 코드가 html에서 분리되서 깨끗해 지는 측면은 있으나 남발할 경우, 혹은 파일의 크기가 길어질 경우 event 가 발생한 위치를 굉장히 찾기 힘들다.
다음의 예를 보자.
1 <select id="userId" name="userId" onchange="javascript:userIdChange();">
2 <select id="userId" name="userId">
1번의 경우 onChange 이벤트가 발생할 경우 호출할 function 이름이 명시적으로 작성되어 있다.
그치만 2번의 경우 아무런 이름이 없다.
다수의 자바 스크립트 파일이 include 되어 있을 경우 그 파일들을 전부 열어서 소스를 뒤져봐야 한다.
완전 미친 짓이다.
아무리 주석이 잘 되어 있고, 소스의 분리도 좋지만, 유지 보수 측면이나 다음에 수정, 확장을 고려한다면 아래의 코딩 방법은 정말이지 최악인거 같다.
현재 유지보수 프로그램이 저런 코딩들로 떡칠이 되어 있다. 파일 하나에 몇천 라인씩 된다.
정말이지.. 욕 말고 할말이 없다.
가능한한 jquery 같은걸 활용하자.
http://www.clearboth.org/wiki/doku.php?id=document:owsc:49_handling-events-with-javascript
'javascript' 카테고리의 다른 글
자바 스크립트 압축, 암호화 프로그램 (0) | 2012.02.03 |
---|---|
e.preventDefault(); (0) | 2011.03.18 |
jquery ajax로 파일 업로드 할때 request.getParameter로 값을 못 얻어 올때 (0) | 2010.01.07 |
javascript undifined 메모 (0) | 2010.01.04 |
jquery ajax 호출 결과로 jsp 페이지에서 처리를 할때 (0) | 2009.12.31 |