函数如何控制 一段时间后在执行?????急!!!!!
拿这个作例子:
不设时间控制:
<script type="text/javascript">
function aa(msg){
 document.write(msg)
}
</script>
<a href="#" onClick="aa('hello')">单击此处</a>
这样是没问题的。
如果让aa函数 10秒后执行,我用了setTimeout函数
<script type="text/javascript">
function aa(msg){
 document.write(msg)
}function bb(txt,time){
 setTimeout("aa(txt)",time);
}
</script><a href="#" onClick="bb('hello',1000);">单击此处</a>
但是总失效  我检查了好多次。语法应该没问题。到底哪里出问题了。

解决方案 »

  1.   

    setTimeout 中使用带参数的函数要注意。
      

  2.   

    <script type="text/javascript"> 
    function aa(msg){ 
    document.write(msg) 
    } function bb(txt,time){ 
    setTimeout(aa(txt),time); 

    </script> <a href="#" onClick="bb('hello',1000);">单击此处 </a> 
    把aa(txt) 的双引号去掉
      

  3.   

    把aa(txt) 的双引号去掉 后 时间就不起作用了。
      

  4.   


    <script type="text/javascript">
    function aa(msg){
    document.write(msg)
    }function bb(txt,time){
    setTimeout(function(){aa(txt)},time);
    }
    </script>
      

  5.   

    setTimeout(function(){...},time);或者function aa(){...}setTimeout(aa,time);如果有参数用第一种方法