社区
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不起作用,该怎么写,才能生效呢?
...全文
464
4
打赏
收藏
Mozilla中,document.onkeydown不起作用
function document.onkeydown() { if (event.keyCode==13) {document.getElementById("ImageButton2").click()} } Mozilla中,document.onkeydown不起作用,该怎么写,才能生效呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
Javascript 的addEventListener()及attachEvent()区别分析
Mozilla
中
:addEventListener的使用方式:target.addEventListener(type, listener, useCapture);target: 文档节点、
document
、window 或 XMLHttpRequest。type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“
keydown
”等。listener :实...
javascript屏蔽按健
[code="java"]
document
.oncontextmenu=function(e){return false;}
document
.on
keydown
= function(evt) { evt = evt ? evt : (window.event ? window.event : null); //屏蔽F1-5 if (typeof wi...
基于PDF.js的虚拟滚动PDF预览:从性能优化到安全水印的完整实践
浏览器PDF预览是企业级应用
中
的常见需求,但原生查看器缺乏权限控制,且大文件渲染卡顿。PDF.js作为业界标准的解析引擎,结合虚拟滚动技术,可以实现在浏览器端高效渲染数百页文档,同时保持滚动流畅与内存稳定。在此基础上,通过水印叠加、操作拦截与前端防篡改机制,配合后端签名URL与访问频率限制,能够构建一套完整的文档防泄露体系。该方案适用于内部办公系统、SaaS产品等需要对文件查看行为进行管控的场景。内容涵盖PDF.js的Worker加载、虚拟滚动实现、安全水印设计等维度,完整解析了一个生产级PDF预览组件的落
浏览器的基础知识
浏览器可能是你目前遇到过最大规模的开发项目,这里介绍一些必知必会的知识。
Web渗透之前后端漏洞-XSS漏洞原理攻击防御全流程
本文系统梳理了XSS攻击的三大类型及其防御措施: 反射型XSS - 恶意脚本通过URL参数反射到页面,需诱导用户点击链接 存储型XSS - 脚本持久化存储在服务器,危害范围更广 DOM型XSS - 纯客户端漏洞,不依赖服务器响应 文章详细分析了各类XSS的攻击原理、典型payload、检测方法及防御策略,重点强调: 输出编码 CSP内容安全策略 输入验证与过滤 安全API使用 同时介绍了XSStrike、BeEF等专业工具的使用方法,以及BlueLotus数据接收平台,为安全测试提供完整技术参考。
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章