2014-10-16 5 views
1

자바 스크립트를 사용하여 자바 스크립트 이벤트 처리기를 실행하는 보편적 인 방법은 무엇입니까? 예를 들어 이벤트 처리기가 실행되기 전에 뭔가를하고 싶습니다. 따라서 이벤트를 발생시킬 때 먼저 코드를 실행하고 이벤트 처리기 코드를 실행하고 싶습니다.자바 스크립트를 사용하여 자바 스크립트 이벤트 처리기를 실행하는 방법은 무엇입니까?

+0

관련 항목 : http://stackoverflow.com/questions/3489433/monitor-all-javascript-events-in-the-browser-console – Phrogz

+0

가능한 모든 복제본 캡처 (자바 스크립트) (http : // swoverflow.com/questions/25695913/capture-all-the-events-javascript) –

답변

0

아니, 거기의 자바 스크립트 HTML :

문제는 여러 나는 그들 모두를 처리하고 싶은 이벤트 핸들러를 등록 할 수있는 방법이 있다는 것입니다.

addEventListenerremoveEventListener을 연결할 수 있습니다. 그러면 JS 코드로 이벤트 리스너를 등록하고 호출 할 수 있습니다. 그러나이 방법은 elt.onclick과 같은 방식으로 설정된 이벤트 리스너를 캡처하지 않습니다. 물론 이전 IE attachEvent API를 통해 설정된 리스너를 잡아낼 수도 없습니다. 가장 중요하게는 마우스로 체크 상자를 클릭하는 등 내부적으로 생성되고 청취되는 이벤트는 사용자에게 도움이되지 않습니다.

createEventdispatchEvent을 비슷한 방식으로 연결하려고하지만 JS 코드에서 명시 적으로 생성되거나 전달되는 이벤트 만 캡처 할 수 있습니다.

관련 문제