在设计系统时,遇到重大操作,一般要求操作者要确定多次,避免误操作带来损失。
<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>