用js判断页面是否加载完成实现代码


Posted in Javascript onDecember 11, 2012

用document.onreadystatechange的方法来监听状态改变,
然后用document.readyState == “complete”判断是否加载完成
代码如下

document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法. 
function subSomething() 
{ 
if(document.readyState == “complete”) //当页面加载状态 
myform.submit(); //表单提交 
}

页面加载readyState的五种状态
原文如下:
0: (Uninitialized) the send( ) method has not yet been invoked.
1: (Loading) the send( ) method has been invoked, request in progress.
2: (Loaded) the send( ) method has completed, entire response received.
3: (Interactive) the response is being parsed.
4: (Completed) the response has been parsed, is ready for harvesting.

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

Javascript 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
jQuery实现动画效果的简单实例
Jan 27 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
很棒的Bootstrap选项卡切换效果
Jul 01 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
JS实现的简单折叠展开动画效果示例
Apr 28 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
Vue.js中的组件系统
May 30 Javascript
基于vue实现简易打地鼠游戏
Aug 21 Javascript
原生JS实现京东查看商品点击放大
Dec 21 Javascript
使用compose函数优化代码提高可读性及扩展性
Jun 16 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 #Javascript
IE6浏览器下resize事件被执行了多次解决方法
Dec 11 #Javascript
什么是json和jsonp,jQuery json实例详详细说明
Dec 11 #Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 #Javascript
javascript中window.event事件用法详解
Dec 11 #Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 #Javascript
js控制CSS样式属性语法对照表
Dec 11 #Javascript
You might like
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php 保留字列表
2012/10/04 PHP
php的ddos攻击解决方法
2015/01/08 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
PHP实现简单的计算器
2020/08/28 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
西部世纪面试题
2014/12/05 面试题
经典演讲稿范文
2013/12/30 职场文书
高中运动会广播稿
2014/01/21 职场文书
个人简历自我评价范文
2014/02/04 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
安踏广告词改编版
2014/03/21 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2014年维稳工作总结
2014/11/18 职场文书
大学推普周活动总结
2015/05/07 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript