gpt4 book ai didi

javascript - 如何在 Firefox 的 JS 中不传递事件的情况下获取键码值?

转载 作者:行者123 更新时间:2023-11-30 18:31:36 24 4
gpt4 key购买 nike

我有一个 JSP 页面,它有一个事件 onkeydown 和调用一个 Ajax 函数 ajaxFn(this),这个函数调用一系列函数,然后来到公共(public)函数 ajaxInteraction(response,ajaxObj)。在这个公共(public)函数中有一个子函数可以确定键码值,

ajaxObj.onkeydown = function(){

var keynum;
// keynum = event.which;

if(window.event) // IE
{
keynum = event.keyCode;
}

它只识别来自 IE 的值,不识别 Mozilla。我想在 mozilla 的同一函数中捕获键码值。我无法使用 event.which 捕获值,因为事件不是从 JSP 传递到这里的。

P.S:我无法更改现有代码。

最佳答案

事件是您能够读取用户交互的唯一方法。

除了使用事件之外,没有其他方法可以做到这一点。

对于 Firefox 使用 event.charCode

var code = event.charCode ? event.charCode : event.keyCode;

关于javascript - 如何在 Firefox 的 JS 中不传递事件的情况下获取键码值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com