window.event.keyCode - 兼容chrom和Firefox

2024-06-07 22:08

本文主要是介绍window.event.keyCode - 兼容chrom和Firefox,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<body onKeyDown="keyCheck();">

1.HTML中加入onKeyDown事件

2.function keyCheck() {

if (window.event.keyCode==38) {         //向上键


}
if (window.event.keyCode==40) {             //向下键

}

}

在chrom中是支持window.event.keyCode但是在Firefox window.event.keyCode方法出错


解决办法

<body onKeyDown="keyCheck(event);">

1.HTML中加入onKeyDown事件加入参数event

2. function keyCheck(evt) {
evt = (evt) ? evt : ((window.event) ? window.event : ""); //兼容IE和Firefox获得keyBoardEvent对象  
        var key = evt.keyCode?evt.keyCode:evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值  
if (key==38) {         //向上键

}
if (key==40) {             //向下键

}
}


这篇关于window.event.keyCode - 兼容chrom和Firefox的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1040430

相关文章

XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法

//重写这个方法,来完成一些指定的事件。比如说按钮被遮到下面了,但是我想让点击到这块区域的时候让按钮去相应点击 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {     // 当前坐标系上的点转换到按钮上的点     CGPoint btnP = [self convertPoint:point toVi

redis在window下安装

1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi

硬件上STM32F4xx兼容STM32F1xx的方案

前言 2020年开始,因为疫情,全球晶圆缺货,加上不少供应商屯芯片,导致ST的芯片价格一路飙涨,特别是STM32F1系列的单片机,价格涨的特别离谱,还缺货。。。。问了以下ST代理商,说STM32F1系列的属于168nm产品线的,正在被ST淘汰,让尽快用先进一点工艺的代替,手里有个项目用的STMF103VET6,代理商推荐先用STM32F401VE代替,国内现在右不少厂家可以pin2pin替代ST

修改window进程访问权限

修改访问权限 使用CreateRemoteThread植入DLL时,必须应用程序的权限。 插入的程序每次操作目标进程的虚拟空间,调用CreateRemoteThread 的时候,都先调用OpenProcess打开这个进程,将PROCESS_ALL_ACCESS 标志作为参数传递,得到这个进程最大的访问权限。 所有受限的进程都是操作系统的一部分,普通的应用程序不应该有权去操作OS。要访

JS Window对象属性和方法

 http://blog.sina.com.cn/s/blog_6cc9c79b01013ddo.html Window 对象属性 属性 描述 IE F O closed 返回窗口是否已被关闭。 4 1 9 defaultStatus 设置或返回窗口状态栏中的默认文本。 4 No 9 document 对 Document 对象的只读引用。请参阅 Document 对象。 4

window.location.hash常用方法

window.location.href是在js中经常见到的获取url链接的方式 而我们在一些url中却看到过类似的地址 http://www.abc.com/a/index.html#m2 其中的#m2 就是location.hash loation.hash常与锚点联系起来使用 例如: <head><script> function getAnchor(anchor_name

【Android面试八股文】来说一说Activity,Window,View三者的联系和区别吧

文章目录 ActivityWindowView为什么需要 Window?Window和View的关系Activity与Window的关系示例流程图示总结扩展阅读 在Android应用程序开发中, Activity、Window 和 View 是构建用户界面的核心组件。它们之间有着紧密的联系,但角色和职责各不相同。下面是对它们联系和区别的详细解释: Ac

Apple - Cocoa Event Handling Guide

本文翻译整理自:Cocoa Event Handling Guide( https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/Introduction/Introduction.html#//apple_ref/doc/uid/10000060i 文章目录 一、导

关于最新版Firefox不支持firebug和firepath的问题

如果习惯了使用firebug和firepath,比较好的办法就是使用低版本的Firefox,安装的时候注意不要勾选“自动更新”。这里保存了48.0.2版本Firefox的安装包,可以正常使用firebug和firepath,但是不知道什么原因,该版本不能正常使用书签功能,不过可以安装其他“扩展”来弥补这个缺憾。 安装包下载链接: https://pan.baidu.com/s/1ChkBZ9W

libevent使用(二) ----- event_base 和 event

关于event_base 如果设置event_base使用锁,则可以安全的在多线程这使用它。 然而,其 事件循环则只能运行在一个线程中,如果需要用多个线程检测IO,则需要为每个线程使用一个event_base。 建立默认的event_base struct event_base *event_base_new(void)//函数分配并返回一个新的具有默认设置的event_