用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 相关文章推荐
js 手机号码合法性验证代码集合
Sep 29 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
CSS中position属性之fixed实现div居中
Dec 14 Javascript
javascript每日必学之封装
Feb 23 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
Jun 08 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
微信小程序url传参写变量的方法
Aug 09 Javascript
vue组件内部引入外部js文件的方法
Jan 18 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
PHP 采集程序 常用函数
2008/12/18 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
基于empty函数的判断详解
2013/06/17 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
调试php程序的简单步骤
2019/10/04 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 判断网络连通的实现方法
2018/04/22 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
实时获取Python的print输出流方法
2019/01/07 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
python爬虫如何解决图片验证码
2021/02/14 Python
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
竞选大队委员演讲稿
2014/04/28 职场文书
节能环保口号
2014/06/12 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
环境建议书
2015/02/04 职场文书
2015年推普周活动总结
2015/03/27 职场文书
2015年女工委工作总结
2015/07/27 职场文书
党校培训学习心得体会
2016/01/06 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
MYSQL 运算符总结
2021/11/11 MySQL