`
dengyin2000
  • 浏览: 1210281 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在页面上增加快捷键的支持

阅读更多
在Reader项目中需要加上上下item的快捷键支持。 现在贴下使用到的代码。。

你可以把事件onkeyup写在body中, <body onkeyup="connectShortKey()" />

如果动态attache的话  是不是用document.body.onkeyup== fucntion(){}的, 你需要把时间attach到document上。 另外 在firefox 和 ie下取onkeyup事件的keyCode是不一样的。如下。。。

 dojo.addOnLoad(function(){

 	document.onkeyup=function(event){
 		var keyCode = -1;
 		if (dojo.render.html.ie)
 			keyCode = window.event.keyCode;
 		else
 			keyCode = event.keyCode;
		if (!isDirectoryPage()){
			if (previousPostItem == null){
				var ci = getCurrentPostItem()
				if (ci!=null){
					ci.onclick();
				}
				return ;
			}
			
			var array =  getElementsByClass("current_post", null, "div");
			var currentItem = null;
			if (array.length ==0 ){
				return ;
			}else{
				currentItem = array[0];
			}
			// user press 'N' key
			if (keyCode == 78){
				if (currentItem.nextItem != null){
					currentItem.nextItem.onclick();
				}
			}
			
			// user press 'P' key
			if (keyCode == 80){
				if (currentItem.previousItem != null){
					currentItem.previousItem.onclick();
				}
			}
		}
		
 	};
 	
 });
分享到:
评论
8 楼 yanji94521 2007-09-13  
IE下ABC中文输入 UP DOWN 事件都存在  哎!
7 楼 sp42 2007-06-08  
没有留意硬件方面的东东很久了。。。
6 楼 hax 2007-06-08  
注意keyCode与操作系统和键盘layout有关。还有,有些key,你未必知道是什么key。比如 clear 12,你知道这是标准us布局键盘上哪个按键按出来的结果么?猜一猜,呵呵。
5 楼 sp42 2007-06-07  
dengyin2000 写道
感谢 sp42 

提供的这么详细的mapping表


哈哈 不客气
这原来是Flash的keycode.经测试,EXT上通过,因此推断其它LIB都适用
4 楼 dengyin2000 2007-06-07  
感谢 sp42 

提供的这么详细的mapping表
3 楼 dengyin2000 2007-06-07  
hax 写道
你为什么要捉keyup不是keydown?

keyup存在一个问题,就是windows下中文输入法会产生keyup(但是没keydown),在有输入框的场合,有可能会干扰。


really?  明天试试。。
2 楼 hax 2007-06-07  
你为什么要捉keyup不是keydown?

keyup存在一个问题,就是windows下中文输入法会产生keyup(但是没keydown),在有输入框的场合,有可能会干扰。
1 楼 sp42 2007-06-07  
键盘键和键盘键控制值一览表(键盘按键对应代码表)


适合EXT keycode的查询
A <--------> 65
B <--------> 66
C <--------> 67
D <--------> 68
E <--------> 69
F <--------> 70
G <--------> 71
H <--------> 72
I <--------> 73
J <--------> 74
K <--------> 75
L <--------> 76
M <--------> 77
N <--------> 78
O <--------> 79
P <--------> 80
Q <--------> 81
R <--------> 82
S <--------> 83
T <--------> 84
U <--------> 85
V <--------> 86
W <--------> 87
X <--------> 88
Y <--------> 89
Z <--------> 90
0 <--------> 48
1 <--------> 49

2 <--------> 50
3 <--------> 51
4 <--------> 52
5 <--------> 53
6 <--------> 54
7 <--------> 55
8 <--------> 56
9 <--------> 57
数字键盘 1 <--------> 96
数字键盘 2 <--------> 97
数字键盘 3 <--------> 98
数字键盘 4 <--------> 99
数字键盘 5 <--------> 100
数字键盘 6 <--------> 101
数字键盘 7 <--------> 102
数字键盘 8 <--------> 103
数字键盘 9 <--------> 104
数字键盘 0 <--------> 105
乘号 <--------> 106
加号 <--------> 107
Enter <--------> 108
减号 <--------> 109
小数点 <--------> 110
除号 <--------> 111
F1 <--------> 112
F2 <--------> 113
F3 <--------> 114
F4 <--------> 115
F5 <--------> 116
F6 <--------> 117
F7 <--------> 118
F8 <--------> 119
F9 <--------> 120
F10 <--------> 121
F11 <--------> 122
F12 <--------> 123
F13 <--------> 124
F14 <--------> 125
F15 <--------> 126
Backspace <--------> 8
Tab <--------> 9
Clear <--------> 12
Enter <--------> 13
Shift <--------> 16
Control <--------> 17
Alt <--------> 18
Caps Lock <--------> 20
Esc <--------> 27
空格键 <--------> 32
Page Up <--------> 33
Page Down <--------> 34
End <--------> 35
Home <--------> 36
左箭头 <--------> 37
向上箭头 <--------> 38
右箭头 <--------> 39
向下箭头 <--------> 40
Insert <--------> 45
Delete <--------> 46
Help <--------> 47
Num Lock <--------> 144
; : <--------> 186
= + <--------> 187
- _ <--------> 189
/ ? <--------> 191
` ~ <--------> 192
[ { <--------> 219
| <--------> 220
] } <--------> 221
'' ' <--------> 222

相关推荐

    Webflow键盘快捷键「Webflow Keyboard Shortcuts」-crx插件

    Webflow快捷键,webflow上的快捷键; 快捷键:Shift + Alt-&gt;编辑所选元素的“类”输入-&gt;编辑所选元素中的文本Shift + F-&gt;快速访问字体大小Shift +向上/向下/向左/向右箭头-&gt;快速访问填充增加/减少Shift ...

    搜狗拼音输入法 4.1.4689 正式版

    设置页面增加悬浮提示功能:设置属性内可以使用鼠标悬浮至问号图标上,查看功能介绍; 网址邮箱输入防错机制; 功能改进: 1.优化上下文调频功能; 2.U模式下的候选注音增加了声调显示; 3.英文输入法支持包含连...

    豆豆阅读器v0.9.23(触摸版)

    -v0.9.18- 丰富了阅读界面的菜单,并且在菜单上标注了常用功能的快捷键(记不住快捷键就打开菜单瞧瞧) -v0.9.18- 更新完善了英文版帮助页面(英文版用户的福音!) -v0.9.16- 修复ANSI格式(即WINDOWS默认格式)...

    豆豆阅读器v0.9.23(非触摸版)

    -v0.9.18- 丰富了阅读界面的菜单,并且在菜单上标注了常用功能的快捷键(记不住快捷键就打开菜单瞧瞧) -v0.9.18- 更新完善了英文版帮助页面(英文版用户的福音!) -v0.9.16- 修复ANSI格式(即WINDOWS默认格式)...

    zzzphp免费开源建站系统含手机站 v1.6.6 Build20190513.zip

    1.后台右上角增加更新静态的快捷键,方便维护。 2.默认会员登录页增加保存密码选项,方便登录。 3.修复后台不能切换账号的bug。 4.修复会员修改资料,手机号重复不提醒的bug。 5.增强判断语句功能,增加或、与、...

    腾讯TT浏览器(Tencent Traveler) v4.6.rar

    支持Ctrl 1~9的数字快捷键打开对应链接 2).添加网页到快速链接后即时显示缩略图 3).空白页增加搜索框,搜索更方便 4).任意拖动快速链接可改变相对顺序 5).快速链接右键菜单支持刷新、修改、删除 3.网页提取...

    Excel批量对比工具-20230606

    1、批量对比Excel,结果以Excel展示,以不同颜色标记差异 2、支持多进程对比,高效比对文件 3、python+pyqt5编写 4、支持CMD启动 ...1、优化规则编辑页面,支持多个快捷键操作 2、对比规则增加至5个

    双心多重剪切板1.4

    1、在设置页面中增加F8/F9正反向粘贴附带清空剪切板功能,勾上就清空剪切板(默认值),反之就不清空。 1.4版本更新: 1、采用默认的F7多重复制时,如果有重复的内容,自动在剪切板历史记录内增加重复的内容。 按...

    CnPack IDE 专家包 v0.7.1.23 Build 2004.12.11

    * 解决上一版本会导致 DelForEx 快捷键无法使用的问题。2004.11.20 V0.7.0+ 新增代码输入助手专家,提高代码输入速度,暂时只支持 Delphi5/6/7。+ 新增窗口置顶及折叠专家。+ 新增使用 CnMemProf 的 Repository 专家...

    applem2_20120610苹果引擎配套工具,内有登陆器配置

    3、增加快捷键ALT+R刷新背包 4、更改商店买卖修理需要在商店脚本头部加入头文件才会显示(@buy @sell @repair @s_repair)依次是买、卖、修理、特修 5、增加行会初始人数可在M2上调整,M2--选项--参数设置--游戏选项(1...

    阳光宝盒谷歌浏览器版

    不仅支持天涯和搜狐,更多论坛支持也在增加中。 阳光宝盒的看贴功能还支持单页阅读、双页阅读和美图秀等多个界面,使得用户可以获得最佳阅读体验。比如使用美图秀模式看多图贴,就如放映幻灯片一样。 模拟签名档是...

    CuteIE v2.1.1

    可以弹出窗口的长宽为条件进行拦截,引入了“统一数据文件”和“程序集”的概念,为CuteIE的功能扩充提供了一个便捷、灵活的框架最近更新: 增加程序集:记事本 一些编辑页面,可通过快捷键"Ctrl+S",进行保存。...

    阳光宝盒IE浏览器版

    不仅支持天涯和搜狐,更多论坛支持也在增加中。 阳光宝盒的看贴功能还支持单页阅读、双页阅读和美图秀等多个界面,使得用户可以获得最佳阅读体验。比如使用美图秀模式看多图贴,就如放映幻灯片一样。 模拟签名档是...

    阳光宝盒火狐浏览器版

    不仅支持天涯和搜狐,更多论坛支持也在增加中。 阳光宝盒的看贴功能还支持单页阅读、双页阅读和美图秀等多个界面,使得用户可以获得最佳阅读体验。比如使用美图秀模式看多图贴,就如放映幻灯片一样。 模拟签名档是...

    Asp.Net Forums v2.2.1928 Beta 官方中文版

    修订发贴页面,加上导航,确保用户明确知道在哪个版块发表 4.修订删除贴子不能自动返回 5.修订匿名回复贴子不在版块最后发表信息显示 6.修订版主审核贴子 7.修订更新版块信息时版主丢失 8.修订...

    H5智能内核-基于MVC架构的全新Zoomla!逐浪CMS2 x3.8发布

    优化:开发中心Runsql增加快捷键,并优化关键词显示颜色 优化:后台商城-推广中心-用户明细列表显示用户ID、推荐人,新增按ID、真实姓名搜索, 并可逐级查看推广用户 增加:会员展示和会员详情新样式,更加简洁明亮 ...

    福昕阅读器 (Foxit Reader) 4.0.0.0619 英文版

    Foxit Reader3.0已经实现对公制单位(米、厘米)的支持,用户可在页面尺寸、打印等参数设置时选择米、厘米代替英寸。 • 鼠标中键自动滚屏: 在Hand Tool阅读模式下,按下鼠标中键可进行自动滚屏。 • 福昕在线内容...

    动易6.8完整功能PowerEasy_SiteWeaver_ALL6.8_86995872

    ●在频道首页生成静态页面后,{$ShowPath}解析后,频道的链接没加样式的bug; ●系统自动添加{$InstallDir}出现地址解析错误的bug ●自定义页面无法解析{$PageTitle}的bug ●评论对不齐的bug ●优化统计ip数据库...

    移盘检索精灵 V3.71

    1、在创建快照的页面下增加了光驱进出的控制按钮及自动弹开选项,并能用快捷键控制; 2、快照重命名功能:您可根据需要对已经生成快照料重新命名; 3、完善的键盘操作支持:提供了更完善的键盘操作支持,几乎所有...

Global site tag (gtag.js) - Google Analytics