我可以在一段时间后隐藏或关闭javascript警报吗?

时间:2014-08-11 04:54:31

标签: javascript time hide alert

我需要在10秒后隐藏一条javascript警报消息。是否可以实现此目的。

3 个答案:

答案 0 :(得分:1)

不,您无法以编程方式隐藏它。您可以使用自定义的UI组件,例如jQuery UI dialog来模拟警报并隐藏它:

$("#dialog").dialog();//create customized alert
//do something
setTimeout(function () {
    $("#dialog").dialog('close');//hide it after 10 seconds
}, 10000)'

答案 1 :(得分:0)

不,在普通的旧javascript警告框中无法实现..

但是,您肯定可以使用现代自定义警报对话框来执行此操作。

最受欢迎的两个如下:

Bootbox:http://bootboxjs.com/

Malsup Block UI:http://malsup.com/jquery/block/

答案 2 :(得分:0)

javascript alert()无法实现这一点。

要获得类似的功能,您可以改为显示隐藏的<div>,您可以在延迟后隐藏它。

要执行此操作,请使用

之类的内容
document.getElementById("myDIV").style.display="block";
setTimeout(function(){
    document.getElementById("myDIV").style.display="none";
}, 10000);

将显示div&#39; myDIV&#39;,等待10秒(10000毫秒),然后隐藏div。 您还需要设置“myDIV”。在你的CSS中没有显示。