Vermiş olduğum örnekte alt+o ve ctrl+j tuşlarını algılıyor. ascii kodunu yazarak istediğiniz tuşu algılattırabilirsiniz.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<SCRIPT LANGUAGE="JavaScript">
document.onkeydown = KeyDownHandler;
document.onkeyup = KeyUpHandler;
var ALT = false;
var CTRL = false;
var SHIFT = false;
//MUSTAFA KOÇER - dotnetkosesi.com - 04.07.2008
function KeyDownHandler(e)
{
var x = '';
if (document.all)
{
var evnt = window.event;
x = evnt.keyCode;
}
else
{
x = e.keyCode;
}
DetectKeys(x, true);
}
function KeyUpHandler(e)
{
var x = '';
if (document.all)
{
var evnt = window.event;
x = evnt.keyCode;
}
else
{
x = e.keyCode;
}
DetectKeys(x, false);
}
function DetectKeys(KeyCode, IsKeyDown)
{
if (KeyCode == '18')
ALT = IsKeyDown;
else if (KeyCode == '16')
SHIFT = IsKeyDown;
else if (KeyCode == '17')
CTRL = IsKeyDown;
else
{
if(ALT == true && KeyCode == 79)
{
alert("you have pressed ALT + o");
}
else if(CTRL == true && KeyCode == 74)
{
alert("you have pressed CTRL + j");
}
}
}
</script>
</head>
<body>
<center>
Alt + O ya basınız:<br />
Ctrl + j ye basınız:<br />
<input type="text" id="character" size="15">
</center>
</body>
</html>
Mustafa KOÇER
mkocer@dotnetkosesi.com
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5