Con un código como éste conseguirás que cada vez que el usuario mueva el mouse o quite el foco de la ventana salte la función
contadorInactividad que activa un contador de tiempo para hacer saltar la función
inactividad, en la que harás lo que quieras. En el ejemplo la cuenta atrás para la inactividad es de 3000ms:
Código PHP:
function e(q) {
document.body.appendChild( document.createTextNode(q) );
document.body.appendChild( document.createElement("BR") );
}
function inactividad() {
e("Inactivo!!");
}
var t=null;
function contadorInactividad() {
t=setTimeout("inactividad()",3000);
}
window.onblur=window.onmousemove=function() {
if(t) clearTimeout(t);
contadorInactividad();
}
No es que sea muy elegante, pero algo servirá.
Un saludo.