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