我不太习惯使用 javascript,但我已经厌倦了在工作中手动重复尝试。当我在论坛中写作时,我需要一个快速的简短命令(例如 Ctrl-Alt-z)来将一些文本插入到文本区域对象中。
我已经编写了一个在文本光标 insertAtCursor(text) 处插入文本的函数。文本区域的ID是“content”。
我知道如何解决检查组合键的问题。我遇到的问题基本上是检查是否有任何键盘输入。
我已经尝试过以下方法:
document.keydown(function(event){
alert("Test");
});
然而,它不起作用。
提前致谢!
我认为如果您正在寻找跨浏览器解决方案,您将会遇到困难。这里有一些可以帮助你的东西:http://www.quirksmode.org/dom/events/keys.html http://www.quirksmode.org/dom/events/keys.html
基本上,你想要这样的东西:
document.getElementById('content').addEventListener('keydown', function (e){
// Do your key combination detection
}, false);
MDN 上的事件。可能更有帮助 https://developer.mozilla.org/en/DOM/KeyboardEvent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)