input[type=text]에는 onchange 이벤트가 없다.
따라서, onkeyup, onkeypress, onkeydown의 이벤트로 직접입력한 것에 대한 감지는 가능하지만
외부에서 변화 시키는 값에 대한 변화는 인지할 수 없다.
Opera 브라우저에서는 DOMControlValueChanged 이벤트라는 것으로 가능하나
유저들은 대부분 크롬, 파폭, IE라는점
때문에 정말 쓰고싶지 않은 방법이지만, 반드시 써야한다면
window.setInterval()로 매시간 감시하는 편법을 써야할 지도 모른다.
추천할 만한 방법은 이벤트로 사용 할 함수를
값을 외부에서 변화시키는 함수에서 값을 변화시킬 때 직접 실행시키는 등의 방식을 사용하는 방법이 있다.
'Study > Javascript' 카테고리의 다른 글
Javascript 페이지 이동 (0) | 2015.01.26 |
---|---|
[Javascript] text Byte 및 길이 구하기 (0) | 2014.06.03 |
[Javascript] 한글 및 영문 입력방지 input 만들기 (7) | 2014.05.20 |
[JQuery] 라디오 및 체크박스 체크 여부 확인하기 (0) | 2014.05.20 |
[Javascript] 날짜 생성 (2) | 2014.05.20 |
[Javascript] javascript에서 replaceAll 하기!! (0) | 2014.05.20 |
[angularJS] 컨트롤러로 view 뿌리기 tutorial (0) | 2014.05.20 |
[JQuery][ajax] 기본 post 요청 구조 (0) | 2014.05.20 |
[JQuery] html 문서에서 다른 html 문서 import (1) | 2014.05.20 |
[angularJS] null 체크 간편하게 하기 (0) | 2014.05.20 |