Javascript 警报框的If条件

Javascript 警报框的If条件,javascript,Javascript,我想为单击“确定”的警报框创建函数,它将执行“显示弹出窗口”()。它不起作用。 我的代码如下: function show_popup(){ document.getElementById('hover_bkgr_fricc').style.display = 'block'; } function hide_popup(){ document.getElementById('hover_bkgr_fricc').style.display = 'none'; } window.onblur

我想为单击“确定”的警报框创建函数,它将执行“显示弹出窗口”()。它不起作用。 我的代码如下:

function show_popup(){

document.getElementById('hover_bkgr_fricc').style.display = 'block';
}
function hide_popup(){
document.getElementById('hover_bkgr_fricc').style.display = 'none';
}

window.onblur = function() {

if(alert("click ok")){
show_popup();
}

};

警报框不是这样工作的,它们只是显示警报,并在警报清除后继续转发

这样想一想,用户会如何影响/选择进入if或else

您可能正在查找
窗口。请确认
而不是
窗口。警报

有关详细信息,请参阅


    • 这不是警报的工作方式

      警报函数会停止代码的执行,直到代码被解除。这意味着您希望在单击警报后运行的任何代码都可以简单地放在对警报方法的调用之后

      将函数放在代码中的警告行之后

      alert("whatever you want");
      show_popup();
      

      您可能需要使用
      确认
      ,请尝试以下操作:

      var result = confirm("Want to delete?");
      
      if (result) {
       // do something
      }
      

      谢谢你的回答。我已经试过了。如果我们在同一浏览器中导航其他选项卡,则“确认”框不会出现在“模糊事件”上。您确定事件窗口.onblur工作正常。让我们通过console.log()检查一下。我想这就是问题所在,很抱歉我的英语不好。他们-答案对你有帮助吗?这仍然是一个相关的问题吗?我知道你还没有接受任何答案。我用确认代替了提醒,所以可能接受答案?