以下是引用afeifei在2007-6-25 23:47:01的发言:
谢谢zhulei1978,
不过我还有些地方不明白,还请指点
if(b>1)
{
b--;
tim1.innerHTML=b;
}
这段代码的意思是不是如果B大于1,B就减1,然后显示出B?
但是tim1.innerHTML=b;这句代码我不明白,没见过,这是啥意思啊?是一个对象?还是方法?或者属性?
还有第二个setTimeout("ds()",1000);
第一个setTimeout("ds()",1000);已经指出每一秒钟执行一次DS函数了,为什么在函数里面又出来一个setTimeout("ds()",1000);???那不就成了1%100秒了吗?不明白是怎么回事
你这段代码是没有问题,就是上面2个问题我搞不懂
if(b>1)
{
b--;
tim1.innerHTML=b;
}
如果B大于1,B就减1,然后显示出B
tim1就是下面定义的层的id
tim1.innerHTML=b,这个方法把通过Javascript编辑的普通HTML文本加入到一个层中去
setTimeout("ds()",1000)
它不是每秒钟执行一次DS函数,而是经过一秒钟后执行一次DS,然后就不再执行,这与c++有所不同,所以在函数中还要调用一次setTimeout("ds()",1000)