【发布时间】:2015-05-22 06:54:21
【问题描述】:
我正在使用引导程序开发类似终端的模式,我想在用户按下 Ctrl+L 时清除它,就像他写 @ 时一样987654323@在里面。
但问题是,当我按下 Ctrl+L 时,它会聚焦 URL 栏,而我的页面不再聚焦。
在这部分,alert 正在显示,但它仍然聚焦在 URL 栏之后:
if(event.key == "l" && event.ctrlKey)
alert("clear it");
我已经尝试了几件事,比如在一秒钟后聚焦我的终端,或者类似的事情。但没有任何效果。
你有什么想法吗?谢谢你!
【问题讨论】:
-
在 if 条件中尝试
e.preventDefault()或return false -
我讨厌 Web 应用程序像这样覆盖标准浏览器快捷方式。 Chrome 中的 Flash 可以做到这一点,而且真的很烦人。
-
好点,这可能是可以的例外情况。
标签: javascript