DOMContentLoaded与interactive
ie中inline script執(zhí)行時(shí)竟然第一次進(jìn)入頁(yè)面,doc.readyState是interactive.刷新則是loading
interactive也就算了,竟然沒有把dom樹構(gòu)建好,也沒有body...
而在inline的腳本里跑計(jì)時(shí)器什么的,去doc.body.doScroll('left');則有可能碰到interactive時(shí)dom樹構(gòu)建好的情況.
而其它瀏覽器inline script執(zhí)行時(shí)則為loading...
?
另外,在DOMContentLoaded事件中,doc.readyState多為interactive(opera有時(shí)會(huì)碰到complete)。
然后?DOMContentLoaded 時(shí)里在注冊(cè)?DOMContentLoaded 事件則不會(huì)被觸發(fā)(這是當(dāng)然的= =#)。
不過即使不在DOMContentLoaded里注冊(cè)這個(gè)事件也有可能碰到interactive時(shí)注冊(cè)了事件,這樣就不會(huì)觸發(fā)了。
?
一般的庫(kù),架子,都會(huì)默認(rèn)自己注冊(cè)個(gè)DOMContentLoaded事件,然后調(diào)用它注冊(cè)這個(gè)事件,都從這個(gè)入口里執(zhí)行,所以倒是不會(huì)碰巧在interactive時(shí)注冊(cè)了事件,但也有可能碰到interactive時(shí)框架剛剛非同步載入完成,這時(shí)用戶在注冊(cè)DOMContentLoaded事件就bug了。。。?
轉(zhuǎn)載于:https://www.cnblogs.com/muxrwc/archive/2011/01/13/1934379.html
總結(jié)
以上是生活随笔為你收集整理的DOMContentLoaded与interactive的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android开发ViewPager按比
- 下一篇: R及RStudio下载安装教程(超详细)