dynmap/web/js/inactive.js

22 lines
553 B
JavaScript

componentconstructors['inactive'] = function(dynmap, configuration) {
var me = this;
var inactivetimer = null;
$(document)
.ready(onactivity)
.mousemove(onactivity)
.mouseup(onactivity)
.keypress(onactivity);
function onactivity() {
clearTimeout(inactivetimer);
inactivetimer = setTimeout(oninactive, (configuration.timeout || 1800)*1000);
}
function oninactive() {
if (configuration.showmessage) {
alert(configuration.showmessage);
}
if (configuration.redirecturl) {
window.location = configuration.redirecturl;
}
}
};