博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript判断页面是否已经加载完毕
阅读量:5344 次
发布时间:2019-06-15

本文共 698 字,大约阅读时间需要 2 分钟。

  在做针对CheckBox框点击事件的时候,发现点击以后有时候会报错,但是是生成的JavaScript的代码的内部错误,无法判断到底是什么地方有问题。就一直在找问题。刚刚突然想到可能与页面的加载状态有关。就来试了试果然如此。

  在页面未全部加载完毕的时候,如果点击某些事件会报错的,于是我在需要的JavaScript事件当中添加一个判断

if (document.readyState == "complete") {            eval("grid" + ModelName)._selectAllRowsOnPage(obj.GetChecked());        }        else {            obj.SetChecked(!obj.GetChecked());        }

 通过document.readyState=="complete"  来判断页面是否已经加载完毕,结果果然奏效了,在此记录一下。

当然你可以通过调试来查看页面加载过程中另外的状态。

 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。

 1-LOADING:加载程序进行中,但文件尚未开始解析。
 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。
 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。
 4-COMPLETED:文件已完全加载,代表加载成功。 

 

转载于:https://www.cnblogs.com/aehyok/archive/2013/03/04/2942458.html

你可能感兴趣的文章
socket初学
查看>>
一、2440裸机点亮led
查看>>
Poj1734题解
查看>>
电脑屏幕亮度能否自动调节
查看>>
Shrio02 Realm作用、自定义简洁Realm、Realm实现类使用
查看>>
CentOs7 修复 引导启动
查看>>
即时通讯之环信视频语音实时通话与单聊和群聊实现
查看>>
eclipse导出maven工程的可执行jar包
查看>>
虹软人脸识别的应用开发过程分享
查看>>
人脸识别算法虹软arcface和Dlib对比
查看>>
Java架构师成长之道之Java程序流程控制
查看>>
java 异常处理
查看>>
第十章,租车系统
查看>>
Confluence 6 包括从其他 Confluence 服务器上来的通知
查看>>
【郑轻邀请赛 B】base64解密
查看>>
dynamic 找不到编译动态表达式所需的一种或多种类型。是否缺少引用?
查看>>
阐发师以为移动网络运营商需斥地数据获利新途径
查看>>
把十进制的字符串转换为数字
查看>>
Eclipse中SVN的安装步骤(两种)和使用方法 [转]
查看>>
关于mysql中storage_engine中 MYISAM 和 INNODB 的选择
查看>>