DOMContentLoaded与interactive
时间:2011-01-13 来源:越兔
interactive也就算了,竟然没有把dom树构建好,也没有body...
而在inline的脚本里跑计时器什么的,去doc.body.doScroll('left');则有可能碰到interactive时dom树构建好的情况.
而其它浏览器inline script执行时则为loading...
另外,在DOMContentLoaded事件中,doc.readyState多为interactive(opera有时会碰到complete)。
然后 DOMContentLoaded 时里在注册 DOMContentLoaded 事件则不会被触发(这是当然的= =#)。
不过即使不在DOMContentLoaded里注册这个事件也有可能碰到interactive时注册了事件,这样就不会触发了。
一般的库,架子,都会默认自己注册个DOMContentLoaded事件,然后调用它注册这个事件,都从这个入口里执行,所以倒是不会碰到碰巧interactive时注册了事件,但也有可能碰到interactive时框架刚刚非同步载入完成,这时用户在注册DOMContentLoaded事件就bug了。。。
相关阅读 更多 +