程式除錯機制
網頁程式設計師在客人面前展示的時候,如果因為瀏覽器的不同,或操作方式的不一樣,都可以造成無可預知的錯誤,到時候就很難看,PM的臉色會想要把你殺了。相信我,我知道那種感覺。
所以避錯的機制很重要,在下以JavaScript和ColdFusion的程式碼寫出如何避錯。
JavaScript:
1 2 3 4 | window.onerror=function(){ //Ajax 程式,把錯誤傳回資料庫,或者可以EMAIL給自己 return true; //加了這行就不會在頁面上有錯誤了 } |
順便一提,如果想要在使用者離開網頁前詢問使用者是否真的要離開網頁,可以用下列程式碼:
1 2 3 4 | window.onbeforeunload(evt){ if(!evt){evt=window.event;} evt.returnvalue='你確定你要離開本網頁嗎?'; } |
ColdFusion:
在Application.cfm裡面加這一行
1 | <cferror template="error.cfm" mailto="ABC@XYZ.COM"/> |
然後再指定的error.cfm裡面顯現錯誤
1 | <cfdump var="#error#"/> |
Related posts:
- 判定你的變數是否存在 寫程式的人,大概都寫不下幾千幾萬個IF來判定變數是否存在,這也許是繼Hello World另一個最多的程式了吧。 於ColdFusion的判定變數,只需加個isdefined(變數名稱的字串) 即可: if(isdefined{'myValue')){ return true; }else{ return false;...
Related posts brought to you by Yet Another Related Posts Plugin.

近期迴響