我有一个测验考试,提交在超时后发生,问题是当按OK后超时时,直到页面重定向到结果页面,一次又一次超时警报显示。 我希望它一次显示并提交页面。 Button2是我的提交按钮,分钟是一个变量,有几分钟的时间。请帮助我
Literal1.Text = "<script>$(function(){ var note = $('#note'), ts = new Date(2012, 0, 1),newYear = true; if((new Date()) > ts){ ts = (new Date()).getTime() + " + mins + "*60*1000; newYear = false; } $('#countdown').countdown({ timestamp : ts,callback : function(days, hours, minutes, seconds){ var message = ''; var timer = ''; message += days + ' day' + ( days==1 ? '':'s' ) + ', '; message += hours + ' hour' + ( hours==1 ? '':'s' ) + ', '; message += minutes + ' minute' + ( minutes==1 ? '':'s' ) + ' and '; message += seconds + ' second' + ( seconds==1 ? '':'s' ) + ' <br />'; timer = hours + ':' + minutes + ':' + seconds; note.html(timer); if (minutes.toString() == '0' && seconds.toString() == '0') {$('#note').attr('id', '#note1'); alert('Time up'); $('#Button2').click(); return; } } }); });</script>";
html
<table>
<tr>
<td style="padding-left:15px;">Time Left :</td>
<td>
<p id="note" style="height: 24px; line-height: 38px;"></p>
</td>
</tr>
</table>
<script type="text/javascript">
//$('input:submit').click(function () {
// $('input:submit').attr("disabled", true);
//});
var clicked = false;
function DisableButton() {
if (clicked == false) {
clicked = true;
//var btn = $("#Button2");
//btn.value = "Processing";
//$('#Button2').text("Processing");
//alert("Submitted");
return true;
}
else { alert("Submitted");
$("#note").attr("id", "#note1");
//$('#Button2').text("Processing");
return false;
}
}
</script>
<asp:Button ID="Button2" runat="server" CssClass="gbutton" Text="Submit" OnClientClick="return DisableButton();" OnClick="Button2_Click" BorderStyle="Outset" />