javascript确认函数ok和cancel返回相同的结果

javascript confirm function ok and cancel return same result

本文关键字:结果 返回 cancel 确认 函数 ok javascript      更新时间:2023-09-26

这里,我调用confirm(param1, param2)方法来显示警报Do you want to continue?

在这种情况下,如果用户单击OK,则返回true;如果用户单击Cancel,则返回false

但是,当单击"取消"按钮时,它正在调用checkcount()方法。

我的要求是,每当用户点击OK按钮时,它都应该调用checkcount()方法。

如何做到这一点?

<script>
function call(param1, param2, param3)
{
    if (condition)
    {
       /*some process */
    }
    else
    {
       confirm(param1, param2);
       checkcount();
    }
}
function confirm(param1, param2)
{
    if(condition)
    {
       var retVal = confirm("Do you want to continue ?");
       if (retVal == true)
       {
           alert("User wants to continue!");
           return true;
       } 
      else
      {
           alert("User does not want to continue!");
           return false;
      }
   }
}
</script> 

没有检查!

confirm(param1, param2);
checkcount();

并且您希望将函数名称更改为confirm以外的名称。

<script>
function call(param1, param2, param3)
{
    if (condition)
    {
       /*some process */
    }
    else
    {
        if(myConfirm(param1, param2)) {
            checkcount();
        }
    }
}
function myConfirm(param1, param2)
{
    if(condition)
    {
       var retVal = confirm("Do you want to continue ?");
       if (retVal == true)
       {
           alert("User wants to continue!");
           return true;
       } 
      else
      {
           alert("User does not want to continue!");
           return false;
      }
   }
}
</script>