YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Javascript
검색
멤버이름    오토
비밀번호 
 

모든 자바스크립트 에러 잠재우기 (에러 디버그)

페이지 정보

작성자 MintState 댓글 0건 조회 14,912회 작성일 09-05-13 17:10

본문

모든 자바스크립트 에러 잠재우기

별로 권장하지는 않지만 익스플러로에 자바스크립트 에러 표시가 걸리시는 분들은 아래 스크립트를 하단에 삽입하여 보십시오.
모든 에러메시지가 출력 되지 않습니다.
window.onerror = ErrorSetting 
var e_msg="";
var e_file="";
var e_line=""; 
function ErrorSetting(msg, file_loc, line_no) {
	e_msg=msg;
	e_file=file_loc;
	e_line=line_no;
	return true; 
}



* 자바스크립트 에러 디버그
var isDebugging = true;
function ErrorSetting(msg, file_loc, line_no) {
	var e_msg=msg;
	var e_file=file_loc;
	var e_line=line_no;
	var error_d = "Error in file: " + file_loc +
			"\nline number:" + line_no +
			"\nMessage:" + msg;
	if(isDebugging)
		alert("Error Found !!!\n--------------\n"+error_d);

	return true;
}
window.onerror = ErrorSetting;


조금더 확장해서 ajax로 에러 기록 할 경우
var isDebugging = false;
var logJsErrors = true;
function ErrorSetting(msg, file_loc, line_no) {
	var e_msg=msg;
	var e_file=file_loc;
	var e_line=line_no;
	var error_d = "Error in file: " + file_loc +"\nline number:" 
			+ line_no +
			"\nMessage:" + msg;

	if(logJsErrors){
		theData = "file="+file_loc+"&line="+line_no+"&err="+msg;
		ajaxCtrl(
			function(){
				return true;
			},"ajxerrorLogger.php",theData
		);
	}

	if(isDebugging)
		alert("Error Found !!!\n--------------\n"+error_d);

	return true;
}
window.onerror = ErrorSetting;


에러 기록
<?
if($_POST && $_POST['file']!=''){
	$filename = "./errlogs.txt";
	$fh = fopen($filename,"a+");

	//the content is in the form
	//Date    File    LineNo    Error Message
	//(tab delimited)
	$fcontent = date("d/m/Y h:i:s", mktime())."\t".
	$_POST['file']."\t".$_POST['line']."\t".$_POST['err']."\r\n";
	if (is_writable($filename)) {
		if (fwrite($fh, $fcontent) === FALSE) {
		}
		fclose($fh);
	}
}

$fh = fopen($filename,"a+");
?>


출처 : http://www.codeproject.com/KB/trace/LogJavaScriptErrors.aspx

댓글목록

등록된 댓글이 없습니다.

Total 178건 8 페이지
Javascript 목록
번호 제목 글쓴이 조회 날짜
38 MintState 15643 11-17
37 MintState 10805 11-17
36 MintState 25110 11-17
35 MintState 12792 11-24
34 MintState 16207 01-05
33 MintState 14019 01-05
32 MintState 16426 01-13
31 MintState 15666 02-05
30 MintState 16349 02-13
29 MintState 18301 02-13
28 MintState 14746 02-23
27 MintState 15343 03-11
26 MintState 23722 04-24
25
레이어 팝업 댓글+ 2
MintState 14742 04-24
열람중 MintState 14913 05-13
23 MintState 17648 09-01
22 MintState 15480 10-23
21 MintState 16667 10-27
20 MintState 20656 01-19
19 MintState 24719 02-17
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™