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