Here I go to raw JS, you would do something like this (click "Preview", then hold w ):
http://jsbin.com/odalo3/edit
var isPressed = false; var keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } var keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false); setInterval(function(){ if(isPressed){ document.getElementById('hello').innerHTML = document.getElementById('hello').innerHTML+', pressed'; } },100)
UPDATE
If you are using jQuery, you can change eventListeners to:
$(window).keydown(function(e){ if(e.keyCode == 87){ isPressed = true; } }) .keyup(function(e){ isPressed = false; })
And delete these lines:
var keydown = function(e){ if(e.keyCode == 87){ isPressed = true; } } var keyup = function(e){ isPressed = false; } document.addEventListener("keydown",keydown,false); document.addEventListener("keyup",keyup,false);
But this is the same.
source share