DOMContentLoaded與load的區別

2021-08-21 01:48:35 字數 959 閱讀 6767

1、onload事件

onload事件所有的瀏覽器都支援,所以我們不需要什麼相容,只要通過呼叫

window.onload = function

()

2、domcontentloaded 事件

domcontentloaded不同的瀏覽器對其支援不同,所以在實現的時候我們需要做不同瀏覽器的相容。

1)支援

domcontentloaded

事件的,就使用

domcontentloaded

事件; 2)

ie6、

ie7不支援

domcontentloaded

,但它支援onreadystatechange事件,該事件的目的是提供與文件或元素的載入狀態有關的資訊。

3)  更低的

ie還有個特有的方法doscroll,

通過間隔呼叫:document.documentelement.doscroll("left");

可以檢測dom是否載入完成。 當頁面未載入完成時,該方法會報錯,直到

doscroll

不再報錯時,就代表

dom載入完成了。該方法更接近

domcontentloaded

的實現。

function ready(fn), false);

} // 如果ie

else if(document.attachevent)

});// 如果是ie且頁面不在iframe中時,輪詢呼叫doscroll 方法檢測dom是否載入完畢

if(document.documentelement.doscroll && typeof window.frameelement === "undefined")

catch(error);

fn();}}

};

Hibernate的get與load的區別

hibernate中session 的load和get方法的區別 延遲載入 load是true 而get是false 意 思就是load採用延遲載入的方式,而get不是,hibernate思想是 既然這個方法支援延遲載入,他就認為這個物件一定存在於資料庫中。在你執行語句 user user user...

Hibernate 中get與load的區別

hibernate中用於獲取資料的方法被有意識的分成2種分類 1.立刻載入方法 get list 2.延遲載入方法 load iterate select id from 表 where 條件 n a 所謂的 立刻載入 就是首先在session快取中查詢,然後在二級快取中查詢,還沒有就查詢資料庫,數...

Hibernate中load 與get 的區別

首先,當給定id 主鍵 不能查詢到對應資料時,load 方法將返回org.hibernate.objectnotfoundexception異常,而get 方法則返回null.其次,load 預設是返回乙個 他並不查詢資料庫,直到真正需要的時候才會去查詢資料庫.比如 book book book s...