已註冊懶載入的區域被清空,IE6 7報錯

2022-03-29 01:36:50 字數 413 閱讀 9139

今天做**list2.0遇見了乙個這樣的問題:首先頁面繫結了懶載入(datalazyload),當你使用innerhtml將頁面繫結懶載入的區域內容替換掉時,在ie6/7下,會報出莫名其妙的錯誤,原因就是首次初始化datalazyload時,js將頁面需要懶載入的或者area儲存到相應陣列中,然後給window註冊scroll和resize事件,事件觸發後就去陣列中尋找需要懶載入的內容。當懶載入區域中的內容被替換時,陣列中的變數就變成了空的引用,此時瀏覽器就會報錯了。解決辦法:在懶載入區域被替換之前將陣列清空

datalazyload.images = ;

datalazyload.callbacks.els = ;

datalazyload.areaes = ;

這幾個陣列是datalazyload api沒有暴露出來的公有屬性,外部可以呼叫。

spring的懶載入和非懶載入

因為這樣在配置中的任何錯誤就會即刻被發現 否則的話可能要花幾個小時甚至幾天 有時候這種預設處理可能並不是 在xml配置檔案中,延遲初始化將通過元素中的 lazy init 屬性來進行控制。例如 html view plain copy beanid lazy class com.foo.expens...

Fragment的懶載入

使用原因 做應用開發時,乙個activity裡面可能會以viewpager與多個fragment來組合使用,而如果每個fragment都需要去載入資料,或從本地,或從網路載入,那麼在這個activity剛建立的時候就變成需要初始化大量資源。應用懶載入後,就能做到當切換到這個fragment時,它採取...

懶載入的解決

1.見圖05 懶載入的解決方案.png 2.此處涉及的多個請求之間的懶載入問題 乙個請求之間的懶載入問題可以通過配置opensessioninview模式來解決 但是多個請求之間的懶載入問題 如 此處獲取topprivilegelist的時候就需要將其子許可權集合children給載入出來 但是預設...