`
zhangtao
  • 浏览: 3590 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JavaScript支持键盘方向键

阅读更多
//仅供学习使用
//使用说明:请将以下代码复制到文本文件中,然后重命名为html后双击运行。按方向键
//可以了
<style>
tr.highlight{
background:#08246B;
color:white;
}
</style>
<table   border="1"   width="70%"   id="ice">
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
<tr>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
<td><input type='text' value=''/> </td>
</tr>
</table>
  
<script   language="javascript">
<!--
//定义初始化行列
var currentLine=-1;
var currentCol=-1;
document.onkeydown=function(e)   
{
    e=window.event||e;
    switch(e.keyCode)  
    {
case 37: //左键
            currentCol--;
            changeItem();
break;
        case 38: //向上键
            currentLine--;
            changeItem();
            break;
case 39: //右键
            currentCol++;
            changeItem();
            break;
        case 40: //向下键
            currentLine++;
            changeItem();
            break;
        default   :
            break;
    }
}

//方向键调用
function   changeItem()
{  
if(   document.all   )
        var   it   =   document.getElementById("ice").children[0];
    else
        var   it   =   document.getElementById("ice");
 
    for   (i=0;i<it.rows.length;i++)   
    {
        it.rows[i].className   =   "";
    }

    if   (currentLine   <   0)
{
        currentLine   =   it.rows.length   -   1;
}
    if   (currentLine   ==   it.rows.length)
{
        currentLine   =   0;
}

var objtab = document.all.ice;
var objrow=objtab.rows[currentLine].getElementsByTagName("INPUT");

if(currentCol<0)
{
currentCol=objrow.length-1;
}else if(currentCol==objrow.length)
{
currentCol=0;
}
objrow[currentCol].select();
//调试使用
    it.rows[currentLine].className   =   "highlight";
}
  
//-->
</script>
//仅供学习使用
分享到:
评论

相关推荐

    支持按键盘方向键实现翻页跳转的效果.rar

    标题“支持按键盘方向键实现翻页跳转的效果”表明我们关注的是一个使用JavaScript(JS)实现的功能,允许用户通过按下键盘上的方向键上(Up)和下(Down)来浏览页面内容或在页面之间切换。这种效果通常应用于网页的...

    支持按键盘方向键翻页跳转的代码.rar

    这个“支持按键盘方向键翻页跳转的代码”就是一个典型的例子,它利用JavaScript(简称JS)实现了用户可以使用键盘的左右方向键(← →)或PageUp、PageDown键来翻页的功能。这样的功能对于阅读长篇文章或者浏览多...

    javascript网页键盘交互式代码

    以上内容只是JavaScript键盘交互的基础。实际上,你可以通过更多的技术,如防抖(debounce)或节流(throttle)来优化性能,或者利用CSS和HTML5 API来增强用户体验。总之,JavaScript提供了强大的能力,使网页能够响应...

    【JavaScript源代码】JS实现可以用键盘方向键控制的动画.docx

    【JavaScript源代码】JS实现可以用键盘方向键控制的动画 在网页开发中,有时我们需要创建交互式的用户体验,例如使用键盘操作元素的移动。这个例子展示了如何利用JavaScript来实现在浏览器中通过键盘方向键控制图像...

    js 实现 JavaScript捕获方向键

    js 实现 JavaScript捕获方向键! 值得下载看看!资源免费,大家分享!!

    jquery实现的支持键盘方向按键和鼠标拖动切换的全屏相册文字广告特效源码.zip

    键盘方向键的监听通常涉及JavaScript的事件监听机制,特别是键盘事件(keydown或keyup)的处理,通过判断event.keyCode来识别用户按下的是哪个方向键。 全屏相册的实现可能涉及到CSS3的样式控制,例如设置元素的...

    Javascript键盘虚拟键值编码表

    - 方向键:左箭头(37),上箭头(38),右箭头(39),下箭头(40)。 - Insert(插入键):键码为45。 - Delete(删除键):键码为46。 - Num Lock(数字锁定键):键码为144,用于切换小键盘的数字和方向模式...

    javascript禁用键盘功能键让右击及其他键无效.docx

    需要注意的是,这种方法并不能完全阻止用户使用Alt键和方向键,因为用户仍然可以通过释放Alt键后再点击方向键来绕过限制。 #### 10. 禁止打印页面 可以通过CSS媒体查询来禁止打印时显示页面内容: ```css @media ...

    实现键盘方向键的地名下拉菜单

    2. **JavaScript/jQuery交互**:为了响应键盘方向键,我们需要使用JavaScript或jQuery监听键盘事件。当用户按下上、下方向键时,菜单项应能被选中并高亮显示。同时,如果按下回车键,选中的地名应被插入到输入框中。...

    javaScript键盘表.docx

    Pause(暂停键,keycode 19),Caps_Lock(大写锁定键,keycode 20),Esc(退出键,keycode 27),Space(空格键,keycode 32),以及方向键(Left, Up, Right, Down,keycode分别为37, 38, 39, 40)等。...

    MovingBoxes实现汽车图片展示,键盘方向键也可以操作左右切换,兼容主流浏览器.rar

    "MovingBoxes实现汽车图片展示,键盘方向键也可以操作左右切换,兼容主流浏览器" 这个标题揭示了我们关注的是一个基于JavaScript(JS)技术的项目,名为MovingBoxes。它主要用于在网页上展示汽车图片,并且提供了一...

    JavaScript取得键盘按下方向键是哪个的方法

    本文实例讲述了JavaScript取得键盘按下方向键是哪个的方法。分享给大家供大家参考。具体如下: 这里通过创建一个event.keyCode对象,可有效获取键盘上的方向键,运行代码后,点击键盘上的任意方向键,网页会以Alert...

    键盘助手 JAVASCRIPT

    标题“键盘助手 JAVASCRIPT”指的是一个使用JavaScript编写的程序,它的主要目的是优化用户在网页上使用可编辑控件(如输入框、文本域等)的体验,通过利用方向键和Enter键来提高数据输入的效率。这个助手可能是为了...

    JS键码表,JavaScript对应键盘的键码

    - 方向键`Left`, `Up`, `Right`, `Down`,键码分别为37, 38, 39, 40,常用于游戏或界面导航。 - `Home`与`End`键,键码为36与37,用于定位到文档或编辑区域的开始或结束位置。 ### 使用键码的实际应用场景 1. **...

    javascript模拟键盘

    JavaScript模拟键盘是一种技术,它允许在网页上创建一个虚拟键盘,用户可以通过点击屏幕上的按键来输入文本,替代物理键盘的功能。这种技术尤其适用于触摸屏设备,例如平板电脑和智能手机,以及那些对安全性有较高...

    jQuery响应式css3动画相册,可全屏查看,css3动画展现,支持键盘方向键翻页,效果优美简洁。兼容主流浏览器.rar

    3. **键盘方向键翻页**:集成键盘事件监听,用户可以通过按左右方向键来前后翻页,这种无鼠标操作的便捷性尤其适合触屏设备。 4. **兼容主流浏览器**:项目经过优化,确保在Firefox、Chrome、Safari、Edge以及IE9+...

    方向键盘控制table内的input标签焦点

    在这个场景中,我们需要监听键盘事件,特别是上、下、左、右四个方向键的按下。当用户按下这些键时,我们需要找到当前焦点的输入框,并根据箭头键的方向改变焦点到相邻的输入框。 实现这个功能的基本步骤如下: 1....

    js 写的软键盘 可以响应方向键的

    在这个场景中,我们讨论的是一个用JS实现的软键盘,特别之处在于它能够响应用户的方向键输入,使得该软键盘适用于遥控器操作。下面我们将深入探讨这个软键盘的实现原理、关键功能以及相关的技术点。 1. **软键盘...

Global site tag (gtag.js) - Google Analytics