第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于DOMReady的IE兼容實(shí)現(xiàn),為什么說有了doScroll之后更接近DOMContentLoaded

(function?()?{
????try?{
????????//?DOM樹未創(chuàng)建完之前調(diào)用doScroll會拋出錯(cuò)誤
????????d.documentElement.doScroll('left');
????}?catch?(e)?{
????????//延遲再試一次~
????????setTimeout(arguments.callee,?50);
????????return;
????}
????//?沒有錯(cuò)誤就表示DOM樹創(chuàng)建完畢,然后立馬執(zhí)行用戶回調(diào)
????init();
})();

//監(jiān)聽document的加載狀態(tài)
d.onreadystatechange?=?function()?{
????//?如果用戶是在domReady之后綁定的函數(shù),就立馬執(zhí)行
????if?(d.readyState?==?'complete')?{
????????d.onreadystatechange?=?null;
????????init();
????}
}

在沒有doScroll之前勉強(qiáng)用onreadystatechange,有了doScroll之后更接近DOMContentLoaded的實(shí)現(xiàn)。
問題:只用onreadystatechange實(shí)現(xiàn)有什么問題?
??????只用doScroll不行嗎?


正在回答

4 回答

566f865f0001094905000088.jpghttp://img1.sycdn.imooc.com//566f874a00011f7a09080336.jpg

可能有這方面原因 個(gè)人理解 僅供參考

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

牛金斯基 提問者

document.readyState == "complete" 用來判斷文檔有無加載完畢, doScroll 用來判斷DOM樹是否構(gòu)建完畢,DOMReady的目的是在DOM樹構(gòu)建完成之后,文檔加載完畢前,進(jìn)行DOM的操作。既然doScroll 可以完成這個(gè)目的,為什么還要document.readyState的參與呢,不是多此一舉嗎? 我的理解是:如果doScroll中setTimeout 定時(shí)時(shí)間長了,而document在DOM樹構(gòu)建完后又很快加載完成,快到下一次定時(shí)到來前,此時(shí)為了第一時(shí)間執(zhí)行,所以把onreadystatechange事件加上。但是定時(shí)時(shí)間可以改小嘛,還是想不通。
2015-12-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

昵稱還是已占用 回復(fù) 牛金斯基 提問者

在IE中如果是frame框架 是使用 onreadystatechange,不是fame用 doSroll
2015-12-15 回復(fù) 有任何疑惑可以回復(fù)我~

我覺得init函數(shù)只執(zhí)行一次,兩個(gè)判斷那個(gè)先完成,就執(zhí)行哪一個(gè)。執(zhí)行更保險(xiǎn)點(diǎn)

0 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//5670103500012bbc07170281.jpg

又看了下視頻 ,視頻中也說了一下

0 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//566f8adf0001690409740533.jpg

添加一段 ?圖片來自javascript高級程序設(shè)計(jì)

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于DOMReady的IE兼容實(shí)現(xiàn),為什么說有了doScroll之后更接近DOMContentLoaded

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號