五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > JavaScript FAQ(二十五)完

JavaScript FAQ(二十五)完

文章來源:365jz.com     點擊數(shù):250    更新時間:2009-09-19 10:32   參與評論

二十二、錯誤處理

1、禁止JS錯誤(Suppress JS Errors)

Q:我是否可以禁止JavaScript錯誤信息?

A:可以。要禁止頁面上所有的JavaScript錯誤信息,你要把下面一段代碼放在頁面的HEAD部分:

或者如何你有頁面引入的.js文件,可以在其中使用相似代碼(不使用SCRIPT標(biāo)簽)。關(guān)于可運行的代碼實例,參考我們的錯誤處理演示程序。

2、添加你自己的錯誤處理程序(Adding Your Own Error Handler)

Q:我可以設(shè)置自己的錯誤處理程序嗎?

A:當(dāng)然可以。使用下面的JavaScript代碼定義你自己的錯誤處理程序:

你的錯誤處理函數(shù)可以使用下列可選參數(shù):

  • 錯誤的文本描述
  • 錯誤發(fā)生的頁面地址
  • 錯誤發(fā)生的行號

如果你希望這個錯誤處理函數(shù)在完成自定義的錯誤處理后,再調(diào)用瀏覽器的默認(rèn)錯誤處理,就必須返回false。如果你不想調(diào)用瀏覽器的默認(rèn)錯誤處理機制,函數(shù)就必須返回true。代碼示例參考錯誤處理演示程序。

3、錯誤處理演示程序(Error Handling Demo)

Q:我可以動態(tài)改變JavaScript的錯誤處理程序嗎?

A:可以。要改變JavaScript錯誤處理程序,只需要設(shè)置window.onerror的值為函數(shù)的名稱,它就會作為你的新的錯誤處理程序。

這里是一個演示程序,你可以測試三個不同的錯誤處理程序:

  • 瀏覽器默認(rèn)的錯誤處理方法
  • 顯示自定義警告信息框的錯誤處理程序
  • 禁止所有錯誤的信息的“安靜”錯誤處理程序

  1.  使用選擇框設(shè)置或改變錯誤處理程序。
  2. 點擊“Fire an Error”測試活動的錯誤處理程序。

下面是演示程序中的錯誤處理程序的源代碼:

寫在最后:

該篇是JavaScript FAQ系列的最后一篇。通過這一系列的翻譯讓我以前很多不明確的問題得到了解決,也希望能給看到這一系列翻譯的各位帶來一些收獲。由于這一系列文章的討論大多是基于舊版的瀏覽器,可能有些問題有了新的解決方法,希望大家可以積極討論。

由于本人水平有限,在翻譯中雖然對很多句子斟酌再三,但是難免有不能表達(dá)原文之意的地方,希望大家指正。而如果各位E文比較好,可以直接點擊每個主題上的鏈接,直接查看原文。

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進(jìn)入論壇

發(fā)表評論 (250人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號