Javascript Session Timer

by DSCallards

HTML

<script src="https://raw.github.com/danhacker/sessionTimer/master/sessionTimer.js"></script>
<h1>Javascript: Its all a question of timing</h1>

<p>sessionTimer.js test</p>
<div id="log"></div>

JavaScript

$(function () {
    function log(msg) {
        $('#log').append(msg + '<br/>');
    }

    var timerSettings = {
        sessionTimeout: 20000,
        reminderDisplay: 8000,
        tick: function (e) {
            log('tick: ' + e)
        },
        reminder: function () {
            log('reminder')
        },
        reminderTick: function (e) {
            log('reminderTick: ' + e)
        },
        complete: function () {
            log('complete')
        },
        stopped: function () {
            log('stopped')
        }
    };

    GR.sessionTimer.init(timerSettings);
    GR.sessionTimer.doCountdown();

});