防止重复提交,提交后出现等待画面

本文介绍了一种通过显示等待画面来防止网页表单重复提交的方法。该方法利用JavaScript在提交表单前展示一个模态对话框,对话框中包含加载指示器及提示信息,能够有效避免用户因误操作而导致的数据重复提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

防止重复提交,提交后出现等待画面
++++++++++++++++++++++++++++++++++++++++++++++++
在提交前执行的方法。

function witing(){
divModal.style.width = document.body.scrollWidth;
divModal.style.height = document.body.scrollHeight;
divProgressDialog.style.display = "";
divProgressDialog.style.left = ((document.body.offsetWidth - divProgressDialog.offsetWidth) / 2);
divProgressDialog.style.top = ((document.body.offsetHeight - divProgressDialog.offsetHeight) / 2);
}

页面代码添加。

<DIV STYLE="FONT-SIZE: 8pt; Z-INDEX: ? FONT-FAMILY: Tahoma;
POSITION: absolute; DISPLAY: none;
CURSOR: default" ID="divProgressDialog" dir="ltr">
<IMG src="../images/indicator_big.gif">
<DIV STYLE="PADDING: 3px;FONT-WEIGHT: bolder;COLOR:rgb(255, 0, 0)">
请稍等!正在加载数据。。。
</DIV>
</DIV>
<DIV ID="divModal"
STYLE="BORDER-TOP: white 1px groove;
PADDING-BOTTOM: 5px; PADDING-TOP: 3px;
BACKGROUND-COLOR: buttonface;
TEXT-ALIGN: center; BACKGROUND-COLOR: white;
FILTER: alpha(opacity=75); LEFT: 0px; POSITION:
absolute; TOP: 1px; Z-INDEX: 3">
</DIV>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值