网站制作学习网JS脚本→正文:javascript获取按键值
字体:

javascript获取按键值

JS脚本 2010/4/21 10:32:38  点击:不统计


页面获取焦点后,点击键盘,通过javascript监听,获取点击按键的代码然后转换为字母并显示出来.直接上代码,在代码后面解释.

查看效果:javascript获取按键值

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
var forasp = new Object;
forasp.formate = function(oEvent)//格式化event对象,在以前说过原载于:学习www.网for站asp制.cn作
{
var sUserAgent = navigator.userAgent;
var isIE = sUserAgent.indexOf("compatible")>-1 &&sUserAgent.indexOf("MSIE")>-1&&!sUserAgent.indexOf("Opera")>-1;
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
if(isIE && isWin)
{oEvent.charCode = (oEvent.type == "keypress")?oEvent.keyCode:0;
oEvent.eventPhase = 2;
oEvent.isChar = (oEvent.charCode > 0);
oEvent.pageX = oEvent.clinetX +document.body.scrollLeft;
oEvent.pageY = oEvent.clinetY +document.body.scrollTop;
oEvent.preventDefault = function(){this.returnvalue = false;}
if(oEvent.type == "mouseout")
{
oEvent.relatedTaget = oEvent.toElement;
}else if(oEvent.type == "mouseover")
{
oEvent.relatedTarget = oEvent.fromElement;
}
oEvent.stopPropagation = function(){this.cancelBubble = true;}
oEvent.target = oEvent.srcElement;
oEvent.time = (new Date().getTime());
}
return oEvent;
}
forasp.key_action = function(obj,oEvent)//主要动作函数原载于:学习www.网for站asp制.cn作
{
var oEvent  = forasp.formate(oEvent);
var now_value = parseInt(obj.value);
var Key = oEvent.keyCode;
document.getElementById("forasp_cn1").value = Key;
obj.value = String.fromCharCode(Key).toLowerCase();//转换大小写
}
window.onload = function(){document.getElementById("forasp_cn").focus();//打开页面时自动获取焦点}
-->
</script>
</HEAD>
<BODY>
<input type="text" id="forasp_cn1" value="15"  readonly>
<input type="text" id="forasp_cn" value="15" onkeydown = "forasp.key_action(this,event)"; readonly>
</BODY>
</HTML>
代码完毕 看看吧.网站制作学习网htt://www.forasp.cn/转载请注明.


·上一篇:点击上下左右键进行加减 >>    ·下一篇:javascript操作select下拉列表option顺序 >>
推荐文章
最新文章