弹出提示窗口JS怎么设置弹出一次,假设多弹出也要把前者取消,让后者弹出一次?
巴扎黑
巴扎黑 2016-11-08 16:07:39
0
1
744

4082202272-58203def0adb4_articlex.jpg

这个问题可以看到有两次叠加的现象,弹出提示窗口JS怎么设置弹出一次,假设多弹出也要把前者取消,让后者弹出一次?

function prompt(text,bgcolor) { var sbid = document.getElementsByTagName("body")[0]; var newDiv = document.createElement("div"); newDiv.className="dialog"; newDiv.className +=" "+bgcolor; newDiv.innerHTML += "

"+text+"

"; sbid.appendChild(newDiv); setTimeout(function(){ sbid.removeChild(newDiv); },4000); }


巴扎黑
巴扎黑

reply all (1)
phpcn_u29

每次弹出的时候都清空一下。然后再渲染

var newDiv;function prompt(text,bgcolor) { if(newDiv == null){ var sbid = document.getElementsByTagName("body")[0]; newDiv = document.createElement("div"); newDiv.className="dialog"; newDiv.className +=" "+bgcolor; newDiv.innerHTML += "

"+text+"

"; sbid.appendChild(newDiv); setTimeout(function(){ newDiv.parentNode.removeChild(newDiv); newDiv = null; },4000); }else{ newDiv.parentNode.removeChild(newDiv); newDiv = null; prompt(text,bgcolor); } }


    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!