0

由于以下问题,我必须更换许多(窗口)确认、警告对话框。

删除 alert()、confirm() 和提示跨源 iframe
https://chromestatus.com/feature/5148698084376576

我一直在考虑使用 jquery-confirm 插件来逃避这个问题,但是
我得到了太多的确认和警报对话框,并且许多使用确认对话框的结果的源都取决于它们通过 if 条件语句的布尔结果。

var result = confirm("msg");

if(result === true) {
  // do something
} else {
  return false; 
}

所以我尝试了这个

var result = false;

$.confirm({
   title: "confirm",
   content: "message",
   buttons: {
      confirm: function () {
         result = true;
      },
      cancel: function () {
        result = false;
      }
   }
});

console.log(result);

无论我选择哪个条件,结果都是错误的。

目前,我的源代码总是$.confirm在完成每个代码的执行后执行。

我如何控制执行顺序,这个想法是否有意义?

4

0 回答 0