代码如下 | 复制代码 |
<html xmlns="http://www.111cn.net/1999/xhtml"> <head runat="server"> <script type="text/网页特效"> var date = new array(); function disablebutton(button, validategroup) { date.push(new date()); if (date.length > 1 && (date[date.length - 1].gettime() - date[date.length - 2].gettime() < 1000))//小于1秒则认为重复提交 { event.cancelbubble = true; //测试时发现,如果直接单独设置cancelbubble、或者returnvalue来取消事件,经常取消不了,依然存在重复提交的可能。因此只好用返回值来实现手工控制! return false; } if (typeof (page_clientvalidate) == 'function' && ((validategroup == undefined && page_clientvalidate() == false) || (validategroup != undefined && page_clientvalidate(validategroup) == false))) { //如果指定了validategroup,则只验证改组;如果未指定,则验证全部验证控件 return false; } button.disabled = true; function doubleclick() |