日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CheckFail设计很垃圾

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CheckFail设计很垃圾 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
function?checkFail(node,?onError,?fuckIE)?{
????????var?id?=?node.src;//檢測是否死鏈
????????node.onload?=?node.onreadystatechange?=?node.onerror?=?null;
????????if?(onError?||?(fuckIE?&&?!modules[id].state))?{
????????????setTimeout(function()?{
????????????????head.removeChild(node);
????????????});
????????????$.log("加載?"?+?id?+?"?失敗"?+?onError?+?"?"?+?(!modules[id].state),?7);
????????}?else?{
????????????return?true;
????????}
????}


?

這一段實際上做的事情是把各種onload事件響應清理掉,然后如果是fail的話把節點刪掉,名字有點文不對題,應該設置成某種Recycle之類。因為你加載完成了會執行,加載失敗拋出的時候也會執行,這里不是檢測是否失敗的問題,這里是要做清理,如果可能的話onfail應該另外定義個函數專門刪除node,在函數里執行本函數Recycle
功能,而不是把兩個職責湊在一起。

?又是為了兼容IE所以不能那么寫嗎?

?好吧

這一塊很不好理解。?

?

轉載于:https://www.cnblogs.com/baozhu/p/4857500.html

總結

以上是生活随笔為你收集整理的CheckFail设计很垃圾的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。