社区
JavaScript
帖子详情
Mozilla中,document.onkeydown不起作用
shanghr
2004-09-20 02:05:19
function document.onkeydown()
{
if (event.keyCode==13) {document.getElementById("ImageButton2").click()}
}
Mozilla中,document.onkeydown不起作用,该怎么写,才能生效呢?
...全文
431
4
打赏
收藏
Mozilla中,document.onkeydown不起作用
function document.onkeydown() { if (event.keyCode==13) {document.getElementById("ImageButton2").click()} } Mozilla中,document.onkeydown不起作用,该怎么写,才能生效呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rootcn
2004-09-20
打赏
举报
回复
captureevent()
wangxiaomax
2004-09-20
打赏
举报
回复
<html>
<head>
<title>Keyboard Event Handler Lab</title>
<style type="text/css">
td {text-align:center}
</style>
<script type="text/javascript">
function init() {
document.onkeydown = showKeyDown;
document.onkeyup = showKeyUp;
document.onkeypress = showKeyPress;
}
function showKeyDown(evt) {
evt = (evt) ? evt : window.event;
document.getElementById("pressKeyCode").innerHTML = 0;
document.getElementById("upKeyCode").innerHTML = 0;
document.getElementById("pressCharCode").innerHTML = 0;
document.getElementById("upCharCode").innerHTML = 0;
restoreModifiers("");
restoreModifiers("Down");
restoreModifiers("Up");
document.getElementById("downKeyCode").innerHTML = evt.keyCode;
if (evt.charCode) {
document.getElementById("downCharCode").innerHTML = evt.charCode;
}
showModifiers("Down", evt);
}
function showKeyUp(evt) {
evt = (evt) ? evt : window.event;
document.getElementById("upKeyCode").innerHTML = evt.keyCode;
if (evt.charCode) {
document.getElementById("upCharCode").innerHTML = evt.charCode;
}
showModifiers("Up", evt);
return false;
}
function showKeyPress(evt) {
evt = (evt) ? evt : window.event;
document.getElementById("pressKeyCode").innerHTML = evt.keyCode;
if (evt.charCode) {
document.getElementById("pressCharCode").innerHTML = evt.charCode;
}
showModifiers("", evt);
return false;
}
function showModifiers(ext, evt) {
restoreModifiers(ext);
if (evt.shiftKey) {
document.getElementById("shift" + ext).style.backgroundColor =
"#ff0000";
}
if (evt.ctrlKey) {
document.getElementById("ctrl" + ext).style.backgroundColor =
"#00ff00";
}
if (evt.altKey) {
document.getElementById("alt" + ext).style.backgroundColor =
"#0000ff";
}
}
function restoreModifiers(ext) {
document.getElementById("shift" + ext).style.backgroundColor =
"#ffffff";
document.getElementById("ctrl" + ext).style.backgroundColor =
"#ffffff";
document.getElementById("alt" + ext).style.backgroundColor =
"#ffffff";
}
</script>
</head>
<body onload="init()">
<h1>Keyboard Event Handler Lab</h1>
<hr />
<form ID=Form1>
<table border="2" cellpadding="2">
<tr>
<th></th>
<th>onKeyDown</th>
<th>onKeyPress</th>
<th>onKeyUp</th>
</tr>
<tr>
<th>Key Codes</th>
<td id="downKeyCode">0</td>
<td id="pressKeyCode">0</td>
<td id="upKeyCode">0</td>
</tr>
<tr>
<th>Char Codes (IE5/Mac; NN6)</th>
<td id="downCharCode">0</td>
<td id="pressCharCode">0</td>
<td id="upCharCode">0</td>
</tr>
<tr>
<th rowspan="3">Modifier Keys</th>
<td><span id="shiftDown">Shift</span></td>
<td><span id="shift">Shift</span></td>
<td><span id="shiftUp">Shift</span></td>
</tr>
<tr>
<td><span id="ctrlDown">Ctrl</span></td>
<td><span id="ctrl">Ctrl</span></td>
<td><span id="ctrlUp">Ctrl</span></td>
</tr>
<tr>
<td><span id="altDown">Alt</span></td>
<td><span id="alt">Alt</span></td>
<td><span id="altUp">Alt</span></td>
</tr>
</table>
</form>
</body>
</html>
wangxiaomax
2004-09-20
打赏
举报
回复
不好意思,我上面说的是错的。
不过下面一段话,我在mozilla中测试通过。
<input name="test" onkeydown="if (event.keyCode==13) {alert('test');}">
不知document应该怎么用?
wangxiaomax
2004-09-20
打赏
举报
回复
document.onkeypress
try
js键盘事件全面控制_兼容FireFox和IE
document
.on
keydown
=
keyDown
; ``` IE: ``` function
keyDown
() { var keycode = event.keyCode; var realkey = String.fromCharCode(event.keyCode); alert("按键码: " + keycode + " 字符: " + realkey); } ...
js键盘事件参考学习_兼容FireFox和IE
document
.on
keydown
=
keyDown
; ``` 这将确保无论按下哪个键,都会调用`
KeyDown
()`函数。 **2.2 Firefox 和 Opera 的实现方法** 在Firefox和Opera
中
,事件参数`e`包含事件信息,使用`e.which`获取按键的索引值。...
javascript 按键事件(兼容各浏览器)
在本文
中
,我们首先介绍了JavaScript
中
处理键盘按键事件的三种不同类型的事件:
keydown
、keypress和keyup,以及它们对应的事件句柄on
keydown
、onkeypress和onkeyup。这些事件类型在处理按键时是有顺序和差异的:首先...
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器.docx
在 JavaScript
中
,我们可以使用 on
keydown
、onkeyup、onkeypress 等事件处理程序来捕获键盘事件。 二、如何使用 JavaScript 操作键盘的 Enter 事件? 要使用 JavaScript 操作键盘的 Enter 事件,需要使用 ...
javascript
- **事件绑定与触发**:通过将`
keyDown
`函数绑定到`
document
.on
keydown
`事件上,实现了全局键盘事件的监听。 #### 详细知识点说明 ### keyCode属性详解 在JavaScript
中
,`keyCode`属性是`KeyboardEvent`接口的一...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章