網誌分頁

程式除錯機制

網頁程式設計師在客人面前展示的時候,如果因為瀏覽器的不同,或操作方式的不一樣,都可以造成無可預知的錯誤,到時候就很難看,PM的臉色會想要把你殺了。相信我,我知道那種感覺。

所以避錯的機制很重要,在下以JavaScript和ColdFusion的程式碼寫出如何避錯。

JavaScript:

?View Code JAVASCRIPT
1
2
3
4
window.onerror=function(){
	//Ajax 程式,把錯誤傳回資料庫,或者可以EMAIL給自己
	return true; //加了這行就不會在頁面上有錯誤了
	}

順便一提,如果想要在使用者離開網頁前詢問使用者是否真的要離開網頁,可以用下列程式碼:

?View Code JAVASCRIPT
1
2
3
4
window.onbeforeunload(evt){
	if(!evt){evt=window.event;}
	evt.returnvalue='你確定你要離開本網頁嗎?';
	}

ColdFusion:

在Application.cfm裡面加這一行

?View Code COLDFUSION
1
	<cferror template="error.cfm" mailto="ABC@XYZ.COM"/>

然後再指定的error.cfm裡面顯現錯誤

?View Code COLDFUSION
1
	<cfdump var="#error#"/>

Related posts:

  1. 判定你的變數是否存在 寫程式的人,大概都寫不下幾千幾萬個IF來判定變數是否存在,這也許是繼Hello World另一個最多的程式了吧。 於ColdFusion的判定變數,只需加個isdefined(變數名稱的字串) 即可: if(isdefined{'myValue')){ return true; }else{ return false;...

Related posts brought to you by Yet Another Related Posts Plugin.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>