自調(diào)用函數(shù)會(huì)執(zhí)行init方法,為什么還增加d.onreadystatechange呢,以下代碼有什么作用,
d.onreadystatechange = function() {
? ? ? ? ? ? // 如果用戶是在domReady之后綁定的函數(shù),就立馬執(zhí)行
? ? ? ? ? ? if (d.readyState == 'complete') {
? ? ? ? ? ? ? ? d.onreadystatechange = null;
? ? ? ? ? ? ? ? init();
? ? ? ? ? ? }
? ? ? ? }
2015-11-06
上面有筆誤,更正一下。
d.readyState == 'complete' 這句判斷的是頁(yè)面是否加載完成。立即調(diào)用函數(shù)里判斷的是dom樹(shù)創(chuàng)建完成之后執(zhí)行init();,而上面那句指網(wǎng)頁(yè)加載完之后執(zhí)行吧。我是這樣理解的。
2015-11-06
d.readyState == 'complete' 這句判斷的是頁(yè)面是否加載完成。回調(diào)函數(shù)里判斷的是dom樹(shù)創(chuàng)建完成之后就立即執(zhí)行init();,而上面那句指網(wǎng)頁(yè)加載完之后執(zhí)行吧。我是這樣理解的。
2015-11-01
請(qǐng)問(wèn)下立即調(diào)用里執(zhí)行了init,d.onreadystatechange里也執(zhí)行了init這樣豈不是執(zhí)行了2遍init?