<body onkeydown="move(event.keyCode)"></body>
<script>
function move(code){
if(code==37)
alert("左");
if(code==38)
alert("上");
if(code==39)
alert("右");
if(code==40)
alert("下");
}
</script>
<script>
function move(code){
if(code==37)
alert("左");
if(code==38)
alert("上");
if(code==39)
alert("右");
if(code==40)
alert("下");
}
</script>
解决方案 »
- extjs
- js 函数出错,请大家帮忙看下
- button按钮和<a>超链接的区别?
- window.location与document.location的区别真的有可读不可写的问题吗?
- 换行的问题
- jquery datatable 搜索
- 请问如何判断注册表的键值?
- ExtJs中Combo不能显示下拉菜单问题
- 谁能帮我写一行代码,当鼠标移至时select文本...鼠票移开时取消select
- 怎样定义一个弹出菜单
- Htc:我的HTC在CSS中定义,HTC中又引用一个XML文件,现在有个关于路径引用的问题,帮忙啊! 阅读1次,滚动到底
- 在<head>中写document.onmouseover(某个函数) 等事件可以吗!??
<HEAD>
<TITLE> New Document </TITLE>
<div id=m style="display:none">请等待</div>
</HEAD>
<body onkeydown='onkeydowm()'>
<img src=http://www.hycenter.net/copyrights/hybbs/image/logo.gifstyle="position:absolute" id=demo>
<script>
function document.onkeydown(){
// +----------------------------------------------------+
// | 用上下左右光标及小键盘上的上下左右控制一个图像
// | 上下左右走动的程式
// +----------------------------------------------------+
var kc=window.event.keyCode-101;//初始化变量kc
if (window.event.keyCode==39)demo.style.pixelLeft+=30;//如果是光标右键图像右移30个像素
if (window.event.keyCode==40)demo.style.pixelTop+=30;//如果是光标下键图像下移30个像素
if (window.event.keyCode==37)demo.style.pixelLeft-=30;//如果是光标左键图像左移30个像素
if (window.event.keyCode==38)demo.style.pixelTop-=30;//如果是光标上键图像上移30个像素
if(Math.abs(kc)==1)demo.style.pixelLeft+=kc*30;//如果是小键盘光标左右键图像左右移30个像素
if(Math.abs(kc)==3)demo.style.pixelTop-=kc*10;//如果是小键盘光标上下键图像上下移30个像素
}
</script>
</body>
</HTML>