自动关闭警报

有没有办法自动关闭javascript alert()

我有警报

 alert("Error found"); 

我想在几秒钟之后关闭它。 这是可能的还是我应该去jQuery对话

jsFiddle演示

警报无法实现此function。 但是,你可以使用div

 function tempAlert(msg,duration) { var el = document.createElement("div"); el.setAttribute("style","position:absolute;top:40%;left:20%;background-color:white;"); el.innerHTML = msg; setTimeout(function(){ el.parentNode.removeChild(el); },duration); document.body.appendChild(el); } 

像这样用:

 tempAlert("close",1000); 

您无法关闭任何警报。

但您可以使用div来显示您的警报MSG。

  function Mymsg(msg,duration) { var alt = document.createElement("div"); alt.setAttribute("style","position:absolute;top:50%;left:50%;background-color:white;"); alt.innerHTML = msg; setTimeout(function(){ alt.parentNode.removeChild(alt); },duration); document.body.appendChild(alt); } 

您可以使用:

 Mymsg('close',2000)