我对javascript很新,但不是一般的编程。我尝试做的是让页面等待用户使用键盘快捷键,然后继续打开弹出窗口。几个小时令人困惑的教程让我一无所获。我会重新迭代,这是 not asp 或其他类似的脚本,这是 javascript 它应该写入。
我希望在线代码示例提供一个完整的,可运行的,可立即运行的源代码文件,通过查看而不是文本说明和代码片段,我可以从中了解更多信息。
记住我对此的无效性,你能解释一下这将是什么以及如何做,或者更好,而是给出最简单的HTML + js例子 - 一个空白页面,当 ctrl <时给出一个弹出窗口例如,/ kbd> + 3 被击中。在我解决这个问题时,后者会更有效(并且可能比输入描述更容易)。
注意:我没有尝试做任何复杂的事情,只是基础知识
答案 0 :(得分:1)
开始于:
window.onkeydown = function(e) {
e = e || window.event;
var k = e.keyCode || e.which;
switch(k) {
case ...:
// do something
return false;
}
return true;
}
现在添加一些case
。例如,要捕获空间,请使用case 32
。
您还可以与修饰键组合使用。例如,要捕获Ctrl + Space:
case 32:
if( e.ctrlKey) {
// do something
return false;
}
return true;
继续以这种方式添加快捷方式,注意不要过多干扰预期的行为。