P: ¿Cómo puedo hacer que una vez transcurridos "n" segundos de inactividad en mi página se dispare una rutina de screen saver?
R: [ver ejemplo] Código PHP:
<html>
<head>
<script language="JavaScript">
var id = 0;
var bEjecutado = false;
var nMiliSegundos = 5000;
function iddle(){
if (bEjecutado) window.clearTimeout(id);
bEjecutado = true;
id = window.setTimeout("screenSaver()", nMiliSegundos);
}
function screenSaver(){
alert("Ponga aqui su método Screen Saver");
}
</script>
</head>
<body onload="iddle()" onkeyup="iddle()" onclick="iddle()">
<form name="frm">
Este PopUp se autodestruirá en cinco segundos...
</form>
</body>
</html>