javascript警报框自动关闭

时间:2017-06-05 21:43:23

标签: javascript

我需要一个功能,它可以在几秒钟内自动关闭警告框(窗口):

$("#upload-btn").on('click', function() {
  var dt = canvas.toDataURL('image/jpeg');
  if (window.Lollipop) {
     window.Lollipop.save(dt);
  }
   $.post('saveImage.php',
       {
           img : dt
       }, function(data) {
           if(data){
               alert("Image Saved"); 
           }
       });

2 个答案:

答案 0 :(得分:3)

没有web api功能可以关闭已打开的alert

答案 1 :(得分:0)

通过标准Web API无法关闭标准警告框,但您可以定义自己的函数或覆盖alert()函数(这是一种不好的方法,更好地定义自己的函数)。

const temporaryAlert = function( text, duration ) {
    console.assert(typeof text === "string");
    console.assert(text.length > 0);
    console.assert(typeof duration === "number");

    const item = document.createElement("div");
    item.innerText = text;
    // item.style - add some CSS-stuff to customize the box style
    window.setTimeout(() => item.parentNode.removeChild(item), duration);
    return document.body.appendChild(item);
};