0

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

3 に答える 3

0

わかりました最後に、それを修正する方法を考え出しました..送信時に、サーバー側でフラグを作成し、ページの読み込み時にそれをjspに渡しました。フラグに基づいて、タイマーが自動的に開始されます。(コントローラーに転送され、jsp にリダイレクトされる) 処理が迅速であるため、時間の遅延は無視できます。

于 2013-11-20T17:20:40.283 に答える