zoukankan      html  css  js  c++  java
  • JavaScript判断页面是否已经加载完毕

      在做针对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:文件已完全加载,代表加载成功。 

  • 相关阅读:
    设计模式的分类
    SQL Server 2005 TSQL 学习笔记:排名函数
    JS正则表达式语法
    魅族 “拜产品教”公司的优秀与局限
    jqueryMobile初始化组件
    Loading Scripts Without Blocking
    LabJs学习笔记:分析图
    翻转的css3样式
    IE(IE6/IE7/IE8)支持HTML5标签
    我的空间轨迹!
  • 原文地址:https://www.cnblogs.com/aehyok/p/2942458.html
Copyright © 2011-2022 走看看