Netscape中的keyCode和srcElement
ie中的event.keyCode和event.srcElement在Netscape中是不能使用的。
Netscape中重点是
document.captureEvents(Event.KEYDOWN);
完整代码是:
var ns4 = (navigator.appName=="Netscape")? true:false;
var ie4 = (document.all)? true:false;
function keyDown(s)
{
if (ns4) {
var Key=e.which;
}
else if (ie4) {
var Key=event.keyCode;
}
alert(Key);
}
if (ns4) document.captureEvents(Event.KEYDOWN);
document.onkeydown = keyDown;
event.srcElement在Netscape中则可以使用Event.target来代替。
以上代码可以同时工作于IE 和 Netscape。
Tested already.
转载于:https://www.cnblogs.com/Truly/archive/2006/02/16/332042.html
Netscape中的keyCode和srcElement相关推荐
- JavaScript中e.keycode详解
概述 学过javascript(简称js)的朋友应该都知道e.keycode事件在网页中有着重要作用,下面分享一下关于e.keycode的具体应用和详解 实例 1.获取按下的键盘按键Unicode值: ...
- Android代码中发送Keycode按键
前言 有时候在代码中需要模拟一些用户操作的按键,例如TV 中遥控器的按键,一些测试脚本的编写.再比如android 手机中虚拟按键,以及悬浮窗中的返回功能,等等.都是模拟发送按键来操作. 这里介绍三种 ...
- js中event,event.srcElement,event.target在IE和firefox下的兼容性
1.window.event对象 IE:有window.event对象 firefox:没有window.event对象.可以通过函数的参数传递event对象.例 如:οnmοusedοwn=func ...
- 编程中键盘KeyCode对照表
字母和数字键的键码值(keyCode) key keycode key keycode key keycode key keycode A 65 J 74 S 83 1 49 B 66 K 75 T ...
- android log输出keycode,如何在android中获取keyCode
我有以下代码: tv.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, Key ...
- react中 onkeyPress键盘事件keyCode无效的问题
我们都知道键盘事件有 1.onkeydown, 2.onkeyup, 3.onkeypress 三种键盘事件 对应的按下键盘上的键的时候,有keyCode, charCode两个属性. 在js中,ke ...
- js中事件捕获和事件冒泡
全栈工程师开发手册 (作者:栾鹏) js系列教程8-事件操作全解 js中事件捕获和事件冒泡 其实不仅在js中,在面向对象的编程语言中或多或少涉及到这个问题.js编程的事件全解,你可以到我的主页,这里给 ...
- JS中的event 对象详解
JS中的event 对象详解 JS的event对象 Event属性和方法: 1. type:事件的类型,如onlick中的click: 2. srcElement/target:事件源,就是发生事件的 ...
- 深入了解jquery中的键盘事件
很多时候,我们需要获取用户的键盘事件,下面就一起来看看jquery是如何操作键盘事件的. 一.首先需要知道的是: 1.keydown() keydown事件会在键盘按下时触发. 2.keyup() k ...
最新文章
- php redis删除所有key,php redis批量删除key的方法
- socket编程开发
- mac硬盘挂载不显示(exfat格式)
- c语言burg算法,用Burg算法提升空间调制傅里叶光谱仪分辨率与定阶方法
- Microsoft 安全公告 MS12-020 - 严重。请大家关注!!
- 林锐——我的大学十年
- oracle的创建视图,oracle 创建视图
- 阿里云短信验证码开发
- Excel快速排查重复数据的几种方法?
- HDLBits在线练习题之Exams/ece241 2014 q7b
- sql性能优化:sql Server 怎么添加全文索引+语法深度剖析+测试
- 12306 抢票 python + selenium + chrome (一) 搜索和参考
- 用支付宝和微信都可以扫的聚合支付码其原理是什么?云收呗的原理也很简单,API搭建比较方便,云收呗是最大的黑天鹅
- CUDA基础(一):CPU体系架构概述
- 测试基本技巧与方法;
- 【数据结构与算法】之深入解析“K站中转内最便宜的航班”的求解思路与算法示例
- 无人值守自动安装——PXE(Preboot eXecution Environment)
- 全球及中国光罩盒行业研究及十四五规划分析报告
- 离散余弦变换matlab
- 【74期】面试官:对多线程熟悉吗,来谈谈线程池的好处?