2012-06-19 7 views
15

특정 버튼을 클릭하면 어떤 자바 스크립트 기능이 실행되는지 확인할 수있는 방법이 있습니까?클릭 할 때 어떤 자바 스크립트 기능이 실행되는지 알아보십시오 ...

설명해 드리겠습니다 ... 커다란 js 스크립트가있는 웹 페이지가 있는데, 어떤 기능이 특정 버튼에 의해 트리거되는지를 감지했습니다. 기능을 찾아야합니다. 이 btn에 의해 트리거됩니다.

+0

방화범이 끼고 있습니까? 모든 함수에 중단 점을 배치하고 코드를 단계별로 실행하여 어떤 일이 일어나는지 확인할 수 있습니다. – theedam

답변

19

Chrome의 웹 검사기를 사용하여 요소를 검사하고 이벤트 리스너 패널을 확인하십시오.

Web Inspector Example

이벤트를 부착 코드가 라이브러리에있는 경우 (예를 들어, 내 예 Zepto에 의해), 줄에 중단 점을 설정하고 코드에서 발생한 위치를 확인하기 위해 호출 스택을 검사합니다.

Call stack example

당신이 볼 수 있듯이

는 이벤트가 내 코드에서 유래하고 지금은 파일 이름과 줄 번호를 알고있다.

2

함수 내에 함수 arguments.callee을 넣을 수 있습니다. 이것은 deprecated이지만 찾으려는 내용을 알려야합니다.

alert(arguments.callee); 
0

Stack Trace for JavaScript이, 즉,

은 위의 링크로 이동 북마크 클릭하고 검사하고자하는 사이트의 JS 파일을로드 stacktrace.js 사용하지 마십시오.

관련 문제