用js判断页面是否加载完毕
2015-10-05 17:57
615 查看
用document.onreadystatechange的方法来监听状态改变,
然后用document.readyState == "complete"判断是否加载完成
document.readyState:判断文档是否加载完成。firefox不支持。
这个属性是只读的,传回值有以下的可能:
0-uninitialized:XML 对象被产生,但没有任何文件被加载。
1-loading:加载程序进行中,但文件尚未开始解析。
2-loaded:部分的文件已经加载且进行解析,但对象模型尚未生效。
3-interactive:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。
4-complete:文件已完全加载,代表加载成功。
然后用document.readyState == "complete"判断是否加载完成
document.onreadystatechange = function () { if (document.readyState == "complete") { alert("加载完毕"); } }
document.readyState:判断文档是否加载完成。firefox不支持。
这个属性是只读的,传回值有以下的可能:
0-uninitialized:XML 对象被产生,但没有任何文件被加载。
1-loading:加载程序进行中,但文件尚未开始解析。
2-loaded:部分的文件已经加载且进行解析,但对象模型尚未生效。
3-interactive:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。
4-complete:文件已完全加载,代表加载成功。
相关文章推荐
- Gson解析(3)——Map处理数据(上)
- 解析Json数据并缓存图片到sdcard
- Gson解析(1)——简单对象转化和带泛型的List转化
- 【json】json对象和json数组的操作
- JavaScript 函数参数传递到底是值传递还是引用传递 (精华)
- 为什么要学javascript
- JavaScript 函数参数传递到底是值传递还是引用传递
- javascript中bind()函数实现和应用以及多次bind的结果和参数位置的思考
- js日期格式化函数
- 快速排序之JavaScript实现
- How can I get file extensions with JavaScript?
- 堆排序之JavaScript实现
- 关于json格式转换为.xls .mdb的终极解决方案
- [LeetCode][JavaScript]Set Matrix Zeroes
- 关于JS操作DOM的一些小细节
- JS跨域常见方案
- TypeScript与Haxe:两种截然不同的JS转译工具横向对比
- javascript实例(一)验证表单是否空白
- JS事件分析之mouseover事件与mouseenter事件?
- d3.js学习笔记(一)