Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

처리되지 않은 모든 JavaScript 예외를 잡는 방법은 무엇입니까?


모든 JavaScript 처리되지 않은 예외를 포착하려면 window.error를 사용하십시오. onerror 이벤트 핸들러는 오류의 정확한 특성을 식별하기 위해 세 가지 정보를 제공합니다. -

  • 오류 메시지 − 주어진 오류에 대해 브라우저가 표시하는 것과 동일한 메시지
  • URL − 오류가 발생한 파일
  • 줄 번호 − 오류를 일으킨 주어진 URL의 줄 번호

예시

다음 코드를 실행하여 처리되지 않은 예외를 포착할 수 있습니다. −

<html>
   <head>
      <script>
         <!--
            window.onerror = function (msg, url, line) {
               alert("Message : " + msg );
               alert("url : " + url );
               alert("Line number : " + line );
            }
         //-->
      </script>
   </head>

   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "myFunc();" />
      </form>
   </body>
</html>