setTimeout方法:以两个不同的时间间隔显示警报

时间:2013-07-26 06:06:25

标签: javascript settimeout alert

我试图以两个不同的时间间隔显示两个警告框

<script>
function myFunction()
{
       setTimeout(function(){alert("Hello")},3000);    
       setTimeout(function(){alert("Hello World")},3000);
}
</script>

我希望在3秒后显示Hello警报,在第1个警报3秒后显示Hello World,但是第2个警报立即显示在第1个警报中。

如何让它发挥作用?

谢谢

2 个答案:

答案 0 :(得分:5)

您可以在第一个函数中嵌套超时:

setTimeout(function(){
    alert("Hello");    
    setTimeout(function(){alert("Hello World")},3000);
},3000);

答案 1 :(得分:1)

将第二个setTimeout放在第一个中。像这样......

setTimeout(function(){
    alert("Hello");
    setTimeout(function(){alert("Hello World")},3000);
},3000);