我需要一个功能,它可以在几秒钟内自动关闭警告框(窗口):
$("#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");
}
});
答案 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);
};