自动关闭警报
有没有办法自动关闭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)