2010-08-25 3 views

Répondre

0

Voici un code de base pour vous y aller:

<script type="text/javascript"> 
document.onmousemove = resetTimer; 
window.onload = function() { 
    screenTimer = setTimeout(inactive, 2000); 
} 
function inactive(){ 
    // screen saver goes here 
    document.body.style.backgroundColor = "black"; 
} 
function resetTimer(e) { 
    // undo screen saver here 
    document.body.style.backgroundColor = "white"; 
    // reset timer 
    clearTimeout(screenTimer); 
    screenTimer = setTimeout(inactive, 2000); 
} 
</script> 

En utilisant jquery vous pourriez probablement nettoyer ça un peu, mais cela devrait donner une base simple à construire à partir de. Fondamentalement, nous continuons à appeler le "économiseur d'écran de démarrage" toutes les 2 secondes, mais si vous déplacez votre souris, il annule le minuteur et le redémarre. Note: setTimeout utilise des millisecondes donc 1000 = 1 seconde.

+1

Commentaire de etienne - La référence de fonction 'inactive' peut également être transmis directement http://stackoverflow.com/questions/10312963/javascript-settimeout – StuartLC

Questions connexes