我可以在一段时间后隐藏或关闭javascript警报吗?
我需要在10秒后隐藏一条javascript警报消息。是否可以实现此目的。不,您不能通过编程方式隐藏它。您可以使用定制的UI组件,如模拟警报并隐藏警报:我可以在一段时间后隐藏或关闭javascript警报吗?,javascript,time,hide,alert,Javascript,Time,Hide,Alert,我需要在10秒后隐藏一条javascript警报消息。是否可以实现此目的。不,您不能通过编程方式隐藏它。您可以使用定制的UI组件,如模拟警报并隐藏警报: $("#dialog").dialog();//create customized alert //do something setTimeout(function () { $("#dialog").dialog('close');//hide it after 10 seconds }, 10000)' 不,这在普通的旧javas
$("#dialog").dialog();//create customized alert
//do something
setTimeout(function () {
$("#dialog").dialog('close');//hide it after 10 seconds
}, 10000)'
不,这在普通的旧javascript警报框中是不可能的 但是,确实可以使用现代自定义警报对话框来执行此操作 最受欢迎的两个项目如下: 引导盒:
Malsup块UI:这在javascript警报()中是不可能的 为了获得类似的功能,您可以显示一个隐藏的
,您可以在延迟后隐藏它
要做到这一点,请使用
document.getElementById("myDIV").style.display="block";
setTimeout(function(){
document.getElementById("myDIV").style.display="none";
}, 10000);
这将显示div'myDIV',等待10秒(10000ms),然后隐藏div。
您还需要将“myDIV”设置为在css中不显示任何内容。不,您不能。警报或确认消息框会完全停止脚本的执行,并且之后无法运行任何代码(请记住Javascript是单线程的)。此外,没有内置API允许您在没有用户交互的情况下关闭本机弹出窗口。