Sha256: 2f362047289821d4b1b59ba813cc80661a170b07eebd7ae3428d2f48bd13ebf5
Contents?: true
Size: 837 Bytes
Versions: 8
Compression:
Stored size: 837 Bytes
Contents
dojo.provide("dojox.analytics.plugins.idle"); // window startup data dojox.analytics.plugins.idle = new (function(){ this.addData = dojo.hitch(dojox.analytics, "addData", "idle"); this.idleTime=dojo.config["idleTime"] || 60000; this.idle=true; this.setIdle = function(){ this.addData("isIdle"); this.idle=true; } dojo.addOnLoad(dojo.hitch(this, function(){ var idleResets=["onmousemove","onkeydown","onclick","onscroll"]; for (var i=0;i<idleResets.length;i++){ dojo.connect(dojo.doc,idleResets[i],this, function(e){ if (this.idle){ this.idle=false; this.addData("isActive"); this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"), this.idleTime); }else{ clearTimeout(this.idleTimer); this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"), this.idleTime); } }); } })); })();
Version data entries
8 entries across 8 versions & 1 rubygems