webForumDet fria alternativet

Känna vilken tangent?

2 svar · 337 visningar · startad av rIkLuNd

rIkLuNdMedlem sedan feb. 2003169 inlägg
#1

Går det att göra så att ett script känner av vilken tangent som trycks ner på tangentbordet, och utföra olika saker beroende på vilken tangent som trycks ner?

TryptomineMedlem sedan nov. 200238 inlägg
#2

Det här är kanske något du kan använda med lite modifieringar.
Koden läggs lämpligtvis efter <head>-taggen

<script language="javascript">
<!--
/* Fånga events för Key up/down (IE) */
window.document.onkeydown = EventKeyDownIE;
window.document.onkeyup = EventKeyUpIE;
/*      
   NOTE: För Netscape, borde koden bli något liknande
   
      if(navigator.userAgent.indexOf("MSIE")<0)
      {
	    window.document.captureEvents(Event.KEYPRESS);
	    window.document.captureEvents(Event.KEYDOWN); 
	    window.document.onkeydown = EventKeyDownNS;
	    window.document.onkeyup = EventKeyUpNS;
      }
	
	
      function EventKeyDownNS(e)
      {
	    var key;
	    key=String.fromCharCode(e.which);
	    ....
	    ....  
	    return true;
      }
*/

/* KeyDown event för IE browsers */
function EventKeyDownIE(e)
{
	var key;
	key=window.event.keyCode;
	if(key=="något värde")
		gör något
	else
		event.returnValue=false;
		
	return true;
}

/* KeyUp event för IE browsers */
function EventKeyUpIE(e)
{
	var key;
	key=window.event.keyCode;
	if(key=="något värde")
		gör något
	else
		event.returnValue=false;
	return true;
}
//-->
</script>
rIkLuNdMedlem sedan feb. 2003169 inlägg
#3

Tack så mycket!

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)