1  setTimeout(functionname,time);
2  clearTimeout(stoname);参数functionname是一函数名,用作在到达时间(time,以毫秒为单位)时调用。
1 的作用是在执行该语句时开始计时,在到达time毫秒后调用functionname函数,注意是只调用一遍。
如:
var stoname=setTimeout(functionname,2000);参数stoname是执行setTimeout方法的返回值,当调用了clearTimeout(stoname);系统就会停止调用functionname函数。

解决方案 »

  1.   

    我现在是这样,
    <script language = "javascript">
    function showlayer()
    {
      top.data.map.document.all.item("layer1").style.visibility="visible";
    }
    ....
    top.data.map.location="map02.asp?maprange="+String( fPntX1) + "," + String( fPntY1) + "," + String(fPntX2) + "," + String( fPntY2);  //转到另一页,调一张新图setTimeout(showlayer() , 3000);  //调图时提示等待的图层do
    {
     判断新图层是否显示在客户端,
      若显示在客户端,跳出循环
    }
    ClearTimeout();
    执行其它动作。....
    </script>
    现在发现执行了setTimeout(showlayer() , 3000); 以后, 后面的语句都不执行
    请问
    setTimeout(showlayer() , 3000);  ClearTimeout();怎么写,怎么用,
    setTimeout(showlayer() , 3000);  返回值取不到,怎么取
      

  2.   

    setTimeout(showlayer() , 3000)没有返回值吧
      

  3.   

    setTimeout(showlayer() , 3000);  ClearTimeout();怎么写,怎么用,
    setTimeout(showlayer() , 3000);  返回值取不到,怎么取要放在""中的
    setTimeout("showlayer()" , 3000);