当document.readystate == complete是onload fires时是一样的吗?

时间:2011-01-27 14:37:47

标签: javascript internet-explorer javascript-events

在Internet Explorer中,当onreadystatechange被触发,而readystate切换完成时,onload事件是否同时触发?此时是否已完成所有请求?

2 个答案:

答案 0 :(得分:6)

document.onreadystatechange通常比window.onload更优化,因为它会在加载所有外部资源(如图像)之前触发。但是,目前它还没有得到很好的支持(但如果你只关心IE,那么这不是问题)。

请参阅:https://developer.mozilla.org/en/DOM/document.onreadystatechange

或者,对于IE:http://msdn.microsoft.com/en-us/library/ms536957(v=vs.85).aspx

答案 1 :(得分:2)

document.readyState是一个属性,window.onload是一个事件

http://www.w3schools.com/jsref/prop_doc_readystate.asp

http://www.w3schools.com/js/js_events.asp