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();/>