日期:2014-05-17  浏览次数:20489 次

怎样判断页面是否加载完成?
前提是 我打开的是 别人的页面。。。如:百度 谷歌 什么的 判断页面是不是已经全部的加载完成?

------解决方案--------------------
window.onload=function(){....}
这个不知道成不成了.

------解决方案--------------------
ajax请求 状态200后
------解决方案--------------------
浏览器, 那个Ajax有一个响应状态来着。 。

xmlhttprequest对象有个readyStae属性.


0 - (未初始化)还没有调用send()方法 
1 - (载入)已调用send()方法,正在发送请求 
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 
3 - (交互)正在解析响应内容 
4 - (完成)响应内容解析完成,可以在客户端调用了



------解决方案--------------------
只对IE有效的:

function document.onreadystatechange()
{

if (document.readyState=="complete") {
alert("网页加载完毕");
}
}
------解决方案--------------------
C#中怎麼得到IE狀態欄的信息
http://topic.csdn.net/u/20071105/14/793d0e5b-aeb2-4ee9-bf8e-5536e402ce74.html
------解决方案--------------------
jquery

.ajax 就可以啊 你访问一个页面 回调函数的时候 就是 加载完成返回
------解决方案--------------------
使用webbrowser控件,并且页面没有frame,可以考虑浏览器的documentcomplete事件