<--aaaddd-->
<Script type=text/javascript><-- google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_channel =""; google_color_border = "CCCCCC"; google_color_bg = "FFFFFF"; google_color_link = "000000"; google_color_url = "666666"; google_color_text = "333333"; //--></Script> <Script type=text/javascript> </Script> <--aaaddd-->
  • -----------------------------------------------------------------------------------------

    原因是我在一个页面里面有下载的控件,有的时候,下载完成后再执行代码,可是有的时候没有下载完就执行了,造成“缺少对象”的错误。  
    所以,我想先判断该对象是不是存在,如果不存在则不执行!  
    ---------------------------------------------------------------  
     
    用  下面这种语句来写  
    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"  
  • posted on 2006-02-17 09:09  Ecoboy  阅读(314)  评论(0编辑  收藏  举报