function ExcTest(){
try{
alert(document.all.MainForm);
}catch(e){
alert(e + "|" + e.name + "|" + e.message + "|" + e.number + "|" + e.description);
return;
}
}
JavaScript를 실행시키다 에러가 발생하면 브라우저의 오른쪽 하단에 노란색 아이콘이 생기게 되져..
이러한 에러를 처리하는데 window.onError 객체를 이용해서 처리 할 수도 있지만
Java에서 주로 사용하는 try{}catch{} 구문을 사용할 수도 있습니다. 이 구문은
try{
//실행할 내용들
}catch(e){
//에러가 발생했을때 처리할 내용
return; //반드시 있어야 할 문장
}
Java에서 처럼 여러개의 catch 구문이나 finally같은 구문은 사용할 수 없지만 에러가 발생해도 그 사실을 사용자들에게 알려주지 않으려 하거나 디버깅 할때 유용하게
사용 할 수 있습니다.
여기에서 한가지 주의 해야 할 것은 catch구문에서는 반드시 return문장이 있어야 한 다는 것입니다.
한가지 더 얘기 하자만 catch() 구문에서 인자로 넘겨받는 e 라는 객체는 그 자체로 에러메시지를 담고 있고 가지고 있는 멤버변수에는 name , message , number , description 이 있는데요
예제를 보면
<script language=JavaScript>
function ExcTest(){
try{
lert(document.all.MainForm);
}catch(e){
alert(e + "|" + e.name + "|" + e.message + "|" + e.number + "|" + e.description);
return;
}
}
ExcTest();
</script>
[출처] : http://tong.nate.com/boxitem/post.do?action=read&_boxID=2877039&_tongID=1434725&_boxItemID=34213678
'프로그램 > Html & Js & Css' 카테고리의 다른 글
즐겨찾기추가 소스 (0) | 2009.03.30 |
---|---|
프레임으로 나뉜 웹페이지 새로고침 (0) | 2009.03.30 |
[펌] - 웹 페이지의 프린팅을 제어하자. (0) | 2009.03.30 |
[펌] - 엑셀 저장후 jsp 에서 "엑세스가 거부되었습니다" 라는 메세지가 뜰때 (0) | 2009.03.30 |
[펌] - IE 인쇄 미리보기 (0) | 2009.03.30 |