js键盘事件的使用

JavaScript07

js键盘事件的使用,第1张

onkeydown = function(event){

if(event.keyCode == 13)

{

alert('你按了回车键')//不同的键有不同的值,你可以查找相关的键盘代码表

}

}

我用js写了一个,可以实现你所说的功能,但是有点小问题就是输入重复的键后,光标会跑掉,而且你退格删除了之前的字符后,之前的字符也是不可以输入的。这些问题你可以自己解决,不是很难。希望可以帮到你

<html>

<body onLoad="document.all('t1').focus()" >

输入:<input type="text" id="t1" onKeyDown="keyPress()" />

</body>

</html>

<script>

var arr = new Array()

var i=0

function keyPress(){

var code = event.keyCode

var flag = 0

for(var x=0x<arr.lengthx++){

if(arr[x] == code){//输入过当前输入的键

event.keyCode = 9//转成tab键

flag = 1

break

}

}

if(flag == 0){//没有输入过此次输入的键

arr[i++] = code

}

}

</script>

1、记忆中js没有自己的读入操作符,只有函数。

2、它只有利用对话框的方式进行输入以及通过绑定到html的input标记中更改的内容

前者是:

val = prompt(参数,参数)

后者是:

<input type="text" id="txt" />

val = document.getElementById("txt").value