问题标签 [onkeydown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
525 浏览

android - 如何在显示菜单时拦截关键事件

我已经覆盖了我的 Activity 的 onKeyDown (int keyCode, KeyEvent event) 方法,以便记录用户按键。我进一步扩展了我在布局中使用的所有视图,并在那里覆盖了 onKeyDown 方法。这样我就可以在我的大部分应用程序中记录硬键按下。只有在打开选项菜单或上下文菜单时,我才能拦截任何硬键按以将其写入日志文件。有谁知道如何/是否可以做到这一点?是否可以将 OnKeyListener 或 OnKeyDownListener 附加到菜单?提前感谢您的帮助和努力!

0 投票
2 回答
24847 浏览

delphi - delphi按回车

如何制作一个编辑框,以便当我在光标仍然在其中的情况下按 Enter 键时。然后它会转到编辑框中的网络浏览器中的那个网站?

谁能帮我?

0 投票
2 回答
1113 浏览

javascript - 在 keydown 上更改类名

我想这样做,当我按下按钮 A 时,元素的类获得与鼠标悬停时相同的“类”。(在 CSS 中我有 kay:hover 来改变样式)。

但我需要将键更改为 key:hover 以获取指定的类名。就像 onkeydown 将样式从“key C”更改为“key:hover C”:/

我如何达到这个效果?

对不起,如果我解释得不好:P

0 投票
3 回答
7610 浏览

android - 假 KeyEvent 不像“真正的”按钮*完全*地工作。为什么?

我正在尝试使用 KEYCODE_BACK 调用我的主要活动的 onKeyDown(),这样它的行为就好像我自己按下了“返回”按钮。我使用以下代码执行此操作:

我的活动的 onKeyDown() 目前只调用:

然而,与真正的后退按钮不同,当调用“假”代码时,活动拒绝变得不可见。

为什么?

0 投票
1 回答
731 浏览

javascript - 在顶部窗口中捕获 onkeydown

我尝试在包含多个框架集的 iframe 的窗口中捕获 onkeydown 事件:

顶部.html

框架1.html

框架2.html

我想在 frame3 中捕获事件 onkeydown。我在这里找到了关于 stackoverflow 的相关问题,但没有成功应用。

我是否必须继续这样做,否则任何人都可以帮助我。

谢谢。

保罗

0 投票
3 回答
341 浏览

javascript - 如何编写 keyup 函数

可能重复:
按下回车键时运行 Jquery 方法

我正在尝试编写一个函数,当用户按下回车键时,它的作用与以下代码相同:

我怎样才能做到这一点?

0 投票
2 回答
1802 浏览

iphone - 在 iPhone 上实现 html onkeyup 和 onkeydown

什么相当于 UIWebView 上 html 页面的 onkeyup 和 onkeydown 事件监听器?

0 投票
2 回答
2280 浏览

android - 按下后退按钮时显示两次对话框

在代码中,当我按下后退按钮时,对话框会显示两次。谁能告诉我如何只获得一次对话?

0 投票
3 回答
2205 浏览

javascript - 如何将事件连接到 Javascript 中的 HTML 元素?

我很难找到一种跨浏览器兼容、基于 Javascript 的方法来将函数附加到元素。微软(当然)似乎又一次有了自己的做事方式,并且很难做到这一点。基本上,我在 Javascript 中动态创建一个表格,并将 TEXTAREA 元素添加到行中的单元格中。我需要为 TEXTAREA 的 onkeydown 添加一个函数,以便检查文本框的长度是否达到最大限制(不幸的是,TEXTAREA 元素不支持 MaxLength 属性)。

是否存在适用于 FF 和 IE6、IE7、IE8 和 IE9 的简单解决方案?

0 投票
1 回答
210 浏览

wpf - 在 WPF 中,如何复制旧的 WinForms OnKeyPressed 功能?

我们有一个 WPF 应用程序,我们需要在其中检测用户是否正在键入可以出现在文本框中的内容。WinForms 曾经有一个很好的 OnKeyPressed 覆盖,它与 OnKeyDown 的不同之处在于它仅在输入可打印字符时调用(例如,它区分“A”和“a”,但不区分顶行的“1”与数字键盘。它也忽略了“Shift”等键。)我们需要在 WPF 中复制该功能。

现在我知道我可以覆盖 OnKeyDown 并检查键码,但这意味着手动测试每个可能的键,这会导致某些内容出现在文本框中。这似乎是我发现的其他类似 SO 问题的共识,但我无法相信如此基本的东西会被排除在 API 之外。

除了怪物 if-tree 之外,一个“hacky”解决方案是使用内存中的文本框,将键码传递给它,然后检查文本是否有长度。但是,即使将其作为可能的解决方案,我也会感到恶心!啊!!我觉得脏!

所以......判断用户是否按下一个或多个键会导致可打印字符的最简单方法是什么?

TIA,

标记