我想在alert("hi")
之后的3秒内运行alert("hello")
,而不点击确定“hello”警告。
这是我的代码:
$(function(){
alert("hello");
setTimeout(function(){
alert("hi");
},3000)
})
答案 0 :(得分:9)
如果您阅读doc,您将会理解这是不可能的:
备注强>
警告对话框应该用于不需要的消息 除了确认之外,用户方面的响应 消息。
对话框是模态窗口 - 它们阻止用户访问 程序界面的其余部分,直到对话框关闭。 因此,您不应过度使用任何创建的函数 对话框(或模态窗口)。
Chrome用户(例如扩展程序)应使用nsIPromptService的方法 代替。
答案 1 :(得分:4)
当alert
发出警报时,它会阻止UI以及线程。去做。下一行代码在alert
被解除后运行。
所以,没有办法做到这一点。您可以使用Twitter的Bootstrap模式。 (还有很多其他的东西,比如Foundation,jQuery UI让你能够拥有模态)