如何在javascript中运行警告框后面的脚本?

时间:2015-01-29 08:54:12

标签: javascript alert

我想在alert("hi")之后的3秒内运行alert("hello"),而不点击确定“hello”警告。

这是我的代码:

$(function(){
    alert("hello");
    setTimeout(function(){
        alert("hi");
    },3000)
})

2 个答案:

答案 0 :(得分:9)

如果您阅读doc,您将会理解这是不可能的:

  

备注

     

警告对话框应该用于不需要的消息   除了确认之外,用户方面的响应   消息。

     

对话框是模态窗口 - 它们阻止用户访问   程序界面的其余部分,直到对话框关闭。   因此,您不应过度使用任何创建的函数   对话框(或模态窗口)。

     

Chrome用户(例如扩展程序)应使用nsIPromptService的方法   代替。

答案 1 :(得分:4)

alert发出警报时,它会阻止UI以及线程。去做。下一行代码在alert被解除后运行。

所以,没有办法做到这一点。您可以使用Twitter的Bootstrap模式。 (还有很多其他的东西,比如Foundation,jQuery UI让你能够拥有模态)