如何在JavaScript中设置延迟触发器以在指定时间后执行函数?在JavaScript中执行函数前等待
我的程序将等待5秒钟来执行demo();
,如果它在5秒内未能开始演示,我需要自动执行sample()
。
这是可能做的JavaScript吗?
如何在JavaScript中设置延迟触发器以在指定时间后执行函数?在JavaScript中执行函数前等待
我的程序将等待5秒钟来执行demo();
,如果它在5秒内未能开始演示,我需要自动执行sample()
。
这是可能做的JavaScript吗?
可以在一段时间内用的setTimeout
后调用功能我不知道,我得到了“如果它不能与在5秒内演示启动”你的问题的一部分,因为上面的代码将在5秒内执行演示()。
您可以使用setTimeout在javascript中暂停。
setTimeout(function(){callSample();}, 5000);
然后设置一个全局变量内demo()
,这样就可以识别demo()
是否已被称为与否,然后在
function callSample()
{
if (variable set)
{
sample();
}
}
<script language="javascript">
function sample() {
alert('sample here');
}
function demo() {
alert('demo here');
}
setTimeout("sample()", 5000);
</script>
<input type=button onclick="demo();">
很好的解释!谢谢你这么much.But,其实你的脚本将involk两个函数的5 seconds.actually我在一个时间只需要一个功能区间。 – abhis 2010-04-16 07:06:04