JS 多重确定

作者:chilleen 来源:ITPOW(原创) 日期:2007-4-11

在设计系统时,遇到重大操作,一般要求操作者要确定多次,避免误操作带来损失。

<script type="text/javascript" language="javascript">
<!--
//多重确定
//如果在多次确定中均点击“确定”,则返回 true
//如果在某次确定中点击“取消”,则立即退出确定程序,并返回 false
function MultiConfirm(message, confirmCnt)
{
    var bRslt = true; //默认确认返回结果为 true
   
    for (var i=0; i<confirmCnt; i++)
    {
        if (!confirm(message + "\r\n" + (i+1) + "/" + confirmCnt + " 次确认"))
        {
            bRslt = false;
            break;
        }
    }
   
    return bRslt;
}
if (MultiConfirm("示例:您确定要初始化系统吗?所有数据将被删除且不会被备份!", 3))
{
    alert("您确定了您的操作!");
}
else
{
    alert("您最终没有确定您的操作!");
}
-->
</script>
相关文章