我正在开发一个基于HTML的用户界面的Windows窗体应用程序。我需要知道网页何时完全加载完成。我已经尝试了许多Web浏览器事件,如DocumentCompleted、IsBusy和ReadyState,但没有一个能够像我期望的那样响应。
我正在开发一个基于HTML的用户界面的Windows窗体应用程序。我需要知道网页何时完全加载完成。我已经尝试了许多Web浏览器事件,如DocumentCompleted、IsBusy和ReadyState,但没有一个能够像我期望的那样响应。
如果您能使用jQuery库,那么它就非常简单。
$(document).ready() {
//your page is fully loaded
};
if (document.attachEvent)
{
document.attachEvent("onreadystatechange", function()
{
if (document.readyState === "complete")
{
document.detachEvent("onreadystatechange",
arguments.callee);
/* code to run on load */
}
});
}
如果你感兴趣的话,可以在这里找到其他依赖于不同浏览器的解决方案: http://dean.edwards.name/weblog/2006/06/again/