可以如此判断
function KeyDown()
{
if (event.altKey && (event.keyCode==49))
{
window.alert("按下了alt+1键");
}
}
不过要想得到全部按下的键的集合 好像有点难 查不到 上边的也只适用于组合键是已知来判断的
如果随便按下2个键 得到这2个键的值
我不知道 不知道谁知道啊
function KeyDown()
{
if (event.altKey && (event.keyCode==49))
{
window.alert("按下了alt+1键");
}
}
不过要想得到全部按下的键的集合 好像有点难 查不到 上边的也只适用于组合键是已知来判断的
如果随便按下2个键 得到这2个键的值
我不知道 不知道谁知道啊
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页</title>
<style type="text/css">
body{}
</style>
</head>
<body>
<div id="stat">没按1或2</div>
<script language="javascript">
var evt = {}
document.onkeypress = function(){
if (event.keyCode==49){
evt["1"] = true;
}
if (event.keyCode==50){
evt["2"] = true;
}
}
document.onkeyup = function(){
if (event.keyCode==49){
evt["1"] = false;
}
if (event.keyCode==50){
evt["2"] = false;
}
}
function chk(){
if (evt["1"] && evt["2"]){
stat.innerHTML = "同时按下了12";
}else if(evt["1"]){
stat.innerHTML = "只按了1";
}else if(evt["2"]){
stat.innerHTML = "只按了2";
}else{
stat.innerHTML = "没按";
}
}
window.setInterval(chk,10);
</script>
</body>
</html>