商業源碼熱門下載www.html.org.cn
摘要 當一些應用程序崩潰時,它們往往向用戶提供一個機會來提交關于該錯誤的信息。該信息能夠幫助開發者追蹤并修正錯誤。本文將向你展示如何在你的javascript/ajax應用程序中實現這樣的功能。 請注意這里對tb_wrap()的調用。這樣以來,就可以把fun()函數放到一個能夠捕獲任何異常并且處理它們的包裝器中。而且,這樣以來,該用戶就不會看到任何發生在fun()中的異常。
(二) 收集錯誤信息
一旦你捕獲了錯誤,那么你需要提取盡可能多的信息。你把越多的錯誤數據發送回開發者,他們越有可能發現并修正該錯誤。
遺憾的是,根據用戶運行的瀏覽器不同,錯誤對象具有不同的屬性。大多數情況下,你能夠依賴name和message屬性。注意,stack屬性中包含一個極其有用的棧蹤跡,只是它僅可用于最近版本的基于mozilla的瀏覽器中。
(三) 創建一個mailto:鏈接
為了使用戶能夠向你發送關于該錯誤的信息,你應該提供給他們一個他們能夠點擊的鏈接。這樣很好,因為它讓這些用戶自己決定愿不愿意受麻煩,而且他們能夠避免發送多份相同的錯誤報告。
這個mailto:鏈接能夠打開用戶的電子郵件程序,然后就象下面這樣填充郵件的subject和body域:
新聞熱點
疑難解答
圖片精選