在这里,我调用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>
关于javascript确认功能确定并取消返回相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805106/