找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1059|回复: 0

键盘事件全面控制

[复制链接]

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
发表于 2006-4-14 13:09:14 | 显示全部楼层 |阅读模式
<STRONG><FONT size=2><FONT face=Arial><SPAN class=smalltxt twffan="done"><SPAN class=bold twffan="done">键盘事件全面控制</SPAN></SPAN><BR><BR></FONT></FONT></STRONG><SPAN style="FONT-SIZE: 12px" twffan="done">&lt;HTML&gt;<BR>&lt;HEAD&gt;<BR>&lt;TITLE&gt;Keyboard Event Handler Lab&lt;/TITLE&gt;<BR>&lt;STYLE TYPE="text/css"&gt;<BR>TD {text-align:center}<BR>&lt;/STYLE&gt;<BR>&lt;SCRIPT LANGUAGE="java script"&gt;<BR>function init() {<BR>        document&#46;onkeydown = showKeyDown<BR>        document&#46;onkeyup = showKeyUp<BR>        document&#46;onkeypress = showKeyPress<BR>}<BR><BR>function showKeyDown(evt) {<BR>        evt = (evt) ? evt : window&#46;event<BR>        document&#46;getElementById("pressKeyCode")&#46;innerHTML = 0<BR>        document&#46;getElementById("upKeyCode")&#46;innerHTML = 0<BR>        document&#46;getElementById("pressCharCode")&#46;innerHTML = 0<BR>        document&#46;getElementById("upCharCode")&#46;innerHTML = 0<BR>        restoreModifiers("")<BR>        restoreModifiers("Down")<BR>        restoreModifiers("Up")<BR>        document&#46;getElementById("downKeyCode")&#46;innerHTML = evt&#46;keyCode<BR>        if (evt&#46;charCode) {<BR>                document&#46;getElementById("downCharCode")&#46;innerHTML = evt&#46;charCode<BR>        }<BR>        showModifiers("Down", evt)<BR>}<BR>function showKeyUp(evt) {<BR>        evt = (evt) ? evt : window&#46;event<BR>        document&#46;getElementById("upKeyCode")&#46;innerHTML = evt&#46;keyCode<BR>        if (evt&#46;charCode) {<BR>                document&#46;getElementById("upCharCode")&#46;innerHTML = evt&#46;charCode<BR>        }<BR>        showModifiers("Up", evt)<BR>        return false<BR>}<BR>function showKeyPress(evt) {<BR>        evt = (evt) ? evt : window&#46;event<BR>        document&#46;getElementById("pressKeyCode")&#46;innerHTML = evt&#46;keyCode<BR>        if (evt&#46;charCode) {<BR>                document&#46;getElementById("pressCharCode")&#46;innerHTML = evt&#46;charCode<BR>        }<BR>        showModifiers("", evt)<BR>        return false<BR>}<BR>function showModifiers(ext, evt) {<BR>        restoreModifiers(ext)<BR>        if (evt&#46;shiftKey) {<BR>                document&#46;getElementById("shift" + ext)&#46;style&#46;backgroundColor = "#ff0000"<BR>        }<BR>        if (evt&#46;ctrlKey) {<BR>                document&#46;getElementById("ctrl" + ext)&#46;style&#46;backgroundColor = "#00ff00"<BR>        }<BR>        if (evt&#46;altKey) {<BR>                document&#46;getElementById("alt" + ext)&#46;style&#46;backgroundColor = "#0000ff"<BR>        }<BR>}<BR>function restoreModifiers(ext) {<BR>        document&#46;getElementById("shift" + ext)&#46;style&#46;backgroundColor = "#ffffff"<BR>        document&#46;getElementById("ctrl" + ext)&#46;style&#46;backgroundColor = "#ffffff"<BR>        document&#46;getElementById("alt" + ext)&#46;style&#46;backgroundColor = "#ffffff"<BR>}<BR>&lt;/SCRIPT&gt;<BR>&lt;/HEAD&gt;<BR><BR>&lt;BODY onLoad="init()"&gt;<BR>&lt;H1&gt;Keyboard Event Handler Lab&lt;/H1&gt;<BR>&lt;HR&gt;<BR>&lt;FORM&gt;<BR>&lt;TABLE BORDER=2 CELLPADDING=2&gt;<BR>&lt;TR&gt;&lt;TH&gt;&lt;/TH&gt;&lt;TH&gt;onKeyDown&lt;/TH&gt;&lt;TH&gt;onKeyPress&lt;/TH&gt;&lt;TH&gt;onKeyUp&lt;/TH&gt;&lt;/TR&gt;<BR>&lt;TR&gt;&lt;TH&gt;Key Codes&lt;/TH&gt;<BR>        &lt;TD ID="downKeyCode"&gt;0&lt;/TD&gt;<BR>        &lt;TD ID="pressKeyCode"&gt;0&lt;/TD&gt;<BR>        &lt;TD ID="upKeyCode"&gt;0&lt;/TD&gt;<BR>&lt;/TR&gt;<BR>&lt;TR&gt;&lt;TH&gt;Char Codes (IE5/Mac; NN6)&lt;/TH&gt;<BR>        &lt;TD ID="downCharCode"&gt;0&lt;/TD&gt;<BR>        &lt;TD ID="pressCharCode"&gt;0&lt;/TD&gt;<BR>        &lt;TD ID="upCharCode"&gt;0&lt;/TD&gt;<BR>&lt;/TR&gt;<BR>&lt;TR&gt;&lt;TH ROWSPAN=3&gt;Modifier Keys&lt;/TH&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="shiftDown"&gt;Shift&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="shift"&gt;Shift&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="shiftUp"&gt;Shift&lt;/SPAN&gt;&lt;/TD&gt;<BR>&lt;/TR&gt;<BR>&lt;TR&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="ctrlDown"&gt;Ctrl&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="ctrl"&gt;Ctrl&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="ctrlUp"&gt;Ctrl&lt;/SPAN&gt;&lt;/TD&gt;<BR>&lt;/TR&gt;<BR>&lt;TR&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="altDown"&gt;Alt&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="alt"&gt;Alt&lt;/SPAN&gt;&lt;/TD&gt;<BR>        &lt;TD&gt;&lt;SPAN ID="altUp"&gt;Alt&lt;/SPAN&gt;&lt;/TD&gt;<BR>&lt;/TR&gt;<BR>&lt;/TABLE&gt;<BR>&lt;/FORM&gt;<BR>&lt;/BODY&gt;<BR>&lt;/HTML&gt;</SPAN> <BR>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Enjoy Game

GMT+8, 2024-12-27 14:54 , Processed in 0.089148 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表