網站地圖 | RSS訂閱 老鐵博客 - 上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建
你的位置:首頁 ? 前端腳本 ? 正文

onerror,onerror是什么意思

2020-4-20 13:55:14 | 作者:老鐵SEO | 0個評論 | 人瀏覽

  onError捕捉異常


  onerror事件


  我們剛講過如何使用try...catch聲明來捕獲網頁中的錯誤。現在,我們繼續講解如何使用onerror事件來達到相同的目的。


  只要頁面中出現腳本錯誤,就會產生onerror事件。


  如果需要利用onerror事件,就必須創建一個處理錯誤的函數。你可以把這個函數叫作onerror事件處理器(onerroreventhandler)。這個事件處理器使用三個參數來調用:msg(錯誤消息)、url(發生錯誤的頁面的url)、line(發生錯誤的代碼行)。


  語法:


  onerror=handleErrfunctionhandleErr(msg,url,l)


  {


  //Handletheerrorhere


  returntrueorfalse


  }


  瀏覽器是否顯示標準的錯誤消息,取決于onerror的返回值。如果返回值為false,則在控制臺(JavaScriptconsole)中顯示錯誤消息。反之則不會。


  實例:


  下面的例子展示如何使用onerror事件來捕獲錯誤:


  onerrorresumenext怎么使用


  就是這句onerrorgoto0悟空師長教師說得對onerrorresumenext要愖用在你知道有哪種缺點的時刻并且這種缺點是許可的話你可以用;其它未知缺點你最好用onerrorgoto0來進行撤消以發明你編程中的缺點查看原帖>>


  onerrorresumenext


  從該語句開始,遇到錯誤時程序不會中止,也不會出現錯誤提示,將繼續運行。作用范圍直至程序結束或語句所在函數等結束。


  vb中onerror


  VB6的OnError語句用于啟動一個錯誤處理程序并指定該子程序在一個過程中的位置;也可用來禁止一個錯誤處理程序。刪除它則任何運行時錯誤都是致命的;也就是說,結果會導致顯示錯誤信息并中止運行。


  OnError語句,啟動一個錯誤處理程序并指定該子程序在一個過程中的位置;也可用來禁止一個錯誤處理程序。


  OnError語句示例


  本示例先使用OnErrorGoTo語句在一個過程中指定錯誤處理的代碼所在。本示例中,試圖刪除一已經打開的文件從而生成的錯誤碼為55。這個錯誤將由示例中的錯誤處理程序碼來處理,處理完後,控制會回到發生錯誤的語句處。OnErrorGoTo0語句關閉錯誤陷阱。然后OnErrorResumeNext語句用來改變錯誤陷阱,以便發覺下一個語句產生的錯誤的范圍。請注意示例中使用Err.Clear在錯誤處理完後,清除Err對象的屬性。


  SubOnErrorStatementDemo()


  OnErrorGoToErrorHandler'打開錯誤處理程序。


  Open"TESTFILE"ForOutputAs#1'打開輸出文件。


  Kill"TESTFILE"'試圖刪除已打開的文件。


  OnErrorGoto0'關閉錯誤陷阱。


  OnErrorResumeNext'改變錯誤陷阱。


  ObjectRef=GetObject("MyWord.Basic")'試圖啟動不存在


  '的對象


  '檢查可能發生的Automation錯誤。


  IfErr.Number=440OrErr.Number=432Then


  '告訴用戶出了什么事。然后清除Err對象。


  Msg="TherewasanerrorattemptingtoopentheAutomationobject!"


  MsgBoxMsg,,"DeferredErrorTest"


  Err.Clear'清除Err對象字段。


  EndIf


  ExitSub'退出程序,以避免進入錯誤處理程序。


  ErrorHandler:'錯誤處理程序。


  SelectCaseErr.Number'檢查錯誤代號。


  Case55'發生“文件已打開”的錯誤。


  Close#1'關閉已打開的文件。


  CaseElse


  '處理其他錯誤狀態...


  EndSelect


  Resume'將控制返回到產生錯誤的語句。


  EndSub<


  >

  • 本文來自: 老鐵博客,轉載請保留出處!歡迎發表您的評論
  • 相關標簽:
  • 已有0位網友發表了一針見血的評論,你還等什么?

    必填

    選填

    記住我,下次回復時不用重新輸入個人信息

    必填,不填不讓過哦,嘻嘻。

    ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

    相關推薦

    色情激情片日本大全