我想启动/显示timer
提交按钮事件。我正在使用弹簧 mvc。因此,在提交时,它会转到控制器,执行一些逻辑并重定向回原始 jsp 页面。问题是当从控制器重定向时,定时器在页面加载时被重置。一旦定时器启动,它不应该是重置,直到单击停止计时器按钮。我怎样才能实现这个功能?我正在使用一个 jquery 计时器插件,但它不是很有效。我尝试添加一个counter=0
值,它也不正确。这是我的代码:
var counter=0;
function updatecounter(){
counter = 1;
Example1.init();
}
var Example1 = new (function() {
var $stopwatch,
incrementTime = 70,
currentTime = 0,
updateTimer = function() {
$stopwatch.html(formatTime(currentTime));
currentTime += incrementTime / 10;
};
this.init = function() {
$stopwatch = $('#stopwatch');
Example1.Timer = $.timer(updateTimer, incrementTime, true);
};
this.resetStopwatch = function() {
currentTime = 0;
this.Timer.stop().once();
};
if(counter!=0){
$(init);
}
});
HTML 标记:
<h2><span id="stopwatch">00:00:00:00</span></h2>
<input type="submit" value="Run Script" name="Run Script" class="button"onclick='updatecounter();' />
<input type="submit" value="Stop Script" name="Stop Script" class="button" onclick='Example1.resetStopwatch();/>