try~catch~finally문 사용하여 에러내용 표시하기
페이지 정보
작성자 서방님 댓글 0건 조회 191회 작성일 07-08-08 10:55본문
<script language="JavaScript">
<!--
// 먼저 에러처리 메서드 선언
function errorHandle( err )
{
document.write("오류 개체(err)=" + err );
document.write("<br>");
document.write("오류 장치 코드(err.number>>16 & 0x1FFF)="
+ (err.number>>16 & 0x1FFF) );
document.write("<br>");
document.write("오류 번호(err.number>> & 0xFFFF)=" + (err.number & 0xFFFF) );
document.write("<br>");
document.write("오류 설명(err.description)=" + err.description );
document.write("<br>");
document.write("오류 메시지(err.message)=" + err.message );
document.write("<br>");
}
// try~catch~finally를 테스트해봅시다.
try
{
//한번에 하나씩 주석을 해제한다음 테스트해보세요.
aaa(); // 개체가 필요합니다.
//x = y; // 'y'이(가) 정의되지 않았습니다.
//document.form1.test.value = 1; // null 이거나 개체가 아닙니다.
}
/* Mozilla Firefox와 Netscape6에서 사용가능
catch (err if err instanceof EvalError){alert("EvalError");}
catch (err if err instanceof RangeError){alert("RangeError");}
catch (err if err instanceof ReferenceError){alert("ReferenceError");}
catch (err if err instanceof SyntaxError){alert("SyntaxError");}
catch (err if err instanceof TypeError){alert("TypeError");}
catch (err if err instanceof URIError){alert("URIError");}
*/
catch (err) {errorHandle(err)} // 오류처리 메서드 호출
finally
{
document.write("finally 처리 완료");
document.write("<br>");
}
//-->
</script>
댓글목록
등록된 댓글이 없습니다.