JavaScript捕捉錯(cuò)誤的兩種方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
一、捕捉方法
1.定義window.onerror事件處理程序 window.onerror = function(sMessage,sUrl,sLine) { var err = ""; err += "錯(cuò)誤信息:" + sMessage + "\n"; err += "錯(cuò)誤文件:" + sUrl + "\n"; err += "錯(cuò)誤行數(shù):" + sLine + "\n"; alert(err); } throw new Error("出錯(cuò)啦!"); document.write("mzwu.com"); 如果不想讓IE報(bào)錯(cuò),隱藏所有錯(cuò)誤信息只需return true即可: window.onerror = function(){return true;} 2.使用try...catch語句 try{ alert(ok); }catch(e){ var msg = ""; msg += "錯(cuò)誤類型(文本):" + e.name + "\n"; msg += "錯(cuò)誤類型(數(shù)字):" + e.number + "\n"; msg += "錯(cuò)誤信息:" + e.message + "\n"; msg += "錯(cuò)誤信息:" + e.description + "\n"; alert(msg); } document.write("mzwu.com"); 二、兩種方法比較 使用事件處理程序最多只能阻止IE報(bào)錯(cuò),并不能處理錯(cuò)誤,所以使用方法一程序碰到錯(cuò)誤下邊的語句就不能再執(zhí)行(不能輸出"mzwu.com"),try...catch語句能很好的捕捉錯(cuò)誤并進(jìn)行處理(輸出"mzwu.com"),所以在腳本輸寫過程中我們應(yīng)盡量使用try...catch語句來捕捉錯(cuò)誤。 該文章在 2011/3/10 23:44:15 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |