当前位置:早雪网网络学院编程文档综合编程 → 怎样判断一个对象是否存在?

怎样判断一个对象是否存在?

减小字体 增大字体 作者:未知  来源:www.supcode.com  发布时间:2005-12-18 4:34:45

请问一下:怎样判断一个对象是否存在?

  • -----------------------------------------------------------------------------------------

    原因是我在一个页面里面有下载的控件,有的时候,下载完成后再执行代码,可是有的时候没有下载完就执行了,造成“缺少对象”的错误。  
    所以,我想先判断该对象是不是存在,如果不存在则不执行!  
    ---------------------------------------------------------------  
     
    用  下面这种语句来写  
    try{  
         //code  
    }  
    catch(e){}  
    ---------------------------------------------------------------  
     
    或者用  
     
    if  (typeof(对象id)  ==  "undefined")  
    {  
       alert("对象不存在");  
    }  
    ---------------------------------------------------------------  
     
    如果是vbscript:IsObject(***),***为对象则为true;  
     
    如果是javascript:  可以用  typeof(***)=="object"  来判断是否为对象  
    ---------------------------------------------------------------  
     
    或者  
    document.getElementById如果是null就没有下载完毕  
    ---------------------------------------------------------------  
     
    其实可以简单的用  if  (document.all.你的id)  ...  
     
    <script>  
    if  (document.all.o)  alert(document.all.o.tagName)  
    //这个时候o还没有下载  
    </script>  
     
    <input  id=o>  
     
    <script>  
    if  (document.all.o)  document.all.o.value="test_ok"  
    </script>

  • Tags:怎样,判断
    [数据载入中...] [返回上一页] [打 印]