function getKey() { var e =window.event; var keycode = e.keyCode; alert(keycode);//键码 } window.onload = function () { document.onkeypress = getKey; //绑定事件 }我用这一段代码获得键盘的asc码,为什么上下左右键获取不到啊,我用的是笔记本键盘,如果将代码写成firefox的就可以得到上下左右,求解
function getKey(e) { var e =e||window.event; var keycode = e.keyCode||e.which; alert(keycode);//键码 } window.onload = function () { document.onkeypress = getKey(event); //绑定事件 }再试试吧
<script> document.onkeydown= function showkey(e){ var e = window.event || e; var key = e.keyCode || e.which; if (key == 37) alert("按了←键!"); else if (key == 38) alert("按了↑键!"); else if (key == 39) alert("按了→键!"); else if (key == 40) alert("按了↓键!"); } </script>这样试试 。
1楼代码改一处: var e =e||window.event; ------>去掉var e =e||window.event;
function enterHandler(event) { //定义键盘中发出事件的键 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; //回车键的代码为 13,如果按下了回车键 if (keyCode == 13) { 为你想要的东西 } }
var e =e||window.event;
var keycode = e.keyCode||e.which;
alert(keycode);//键码
}
window.onload = function () {
document.onkeypress = getKey(event); //绑定事件
}再试试吧
<script>
document.onkeydown= function showkey(e){
var e = window.event || e;
var key = e.keyCode || e.which;
if (key == 37) alert("按了←键!");
else if (key == 38) alert("按了↑键!");
else if (key == 39) alert("按了→键!");
else if (key == 40) alert("按了↓键!");
}
</script>这样试试 。
var e =e||window.event;
------>去掉var
e =e||window.event;
{
//定义键盘中发出事件的键
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which :
event.charCode;
//回车键的代码为 13,如果按下了回车键
if (keyCode == 13)
{
为你想要的东西 }
}