用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维吉尼亚密码算法实现代码
Nov 09 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
Javascript中的String对象详谈
Mar 03 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
Oct 27 Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 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 字符串 小常识
2009/06/05 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
python编程实现希尔排序
2017/04/13 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
求职自荐信格式
2013/12/04 职场文书
学校岗位设置方案
2014/01/16 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
全民创业工作总结
2015/08/13 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL