盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

在JSP的页面上可以通过JavaScript来截获键盘的按键事件

时间:2025/1/9作者:未知来源:盾怪网教程人气:

[摘要]页面中的键盘控制 Capturing Keystrokes 相应敲击键是电脑和人的基本相互作用。你可以控制任何一个键的按下和松开。首先我们先要知道如何启动一个所谓的事件 (event). 下面是启动...
页面中的键盘控制

Capturing Keystrokes
相应敲击键是电脑和人的基本相互作用。你可以控制任何一个键的按下和松开。首先我们先要
知道如何启动一个所谓的事件 (event). 下面是启动一个把键按下的"onkeydown" 的事件.
document.onkeydown = keyDown
这里的 keyDown 是你所要编写的相应键盘的子程序。当你的浏览器读了以上的语句, 它将会知
道哪个键被按下了,然后启动子程序 keyDown()。 子程序的名字随你起了,在这里在子程序名\r
字后面不需要括号。取得哪个键被按下却在Netscape 和 IE 有所不同。看以下代码,如果用的是
Netscaep, 变量 nKey 将会得到 key code, 而让 ieKey 为 0. 相反, 如果用的是 IE, ieKey
为 key code 而 nKey 为 0:
代码:
function keyDown(e) {
if (ns4) {
var nKey=e.which;
var ieKey=0
}
if (ie4) {
var ieKey=event.keyCode; var nKey=0
}
alert("nKey:"+nKey+" ieKey:" + ieKey);
}
document.onkeydown = keyDown
if (ns4) document.captureEvents(Event.KEYDOWN)

用键盘移动元素

假如你想用键盘来启动你的滑动, 你需要先知道哪个键被按了, 然后用相应的子程序来滑动元
素. 下面我们准备用 "A" 键来启动滑动子程序. Netscape 的 "A" 是 97. 而 IE 是 65. 也就
是说, nKey 为 97 而 ieKey 为 65.
代码:
function init() {
if (ns4) block = document.blockDiv
if (ie4) block = blockDiv.style
block.xpos = parseInt(block.left)
document.onkeydown = keyDown
if (ns4) document.captureEvents(Event.KEYDOWN)
}
function keyDown(e) {
if (ns4) {
var nKey=e.which; var ieKey=0
}
if (ie4) {
var ieKey=event.keyCode;
var nKey=0
}
if (nKey==97

关键词:在JSP的页面上可以通过JavaScript来截获键盘的按键事件




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版