使用 PHP、JS 或 HTML(或类似的东西)我将如何捕获按键?例如,如果用户按下 ctrl+f 或者甚至只是 f,就会发生某个功能。
++++++++++++++++++++++++++编辑+++++++++++++++++++ 好的,这是正确的,因为我无法让它工作。我为我的 n00bness 道歉,这是一个简单的问题,对 jQuery 来说是新手,并且仍然越来越多地学习 JS。
<script>
var element = document.getElementById('capture');
element.onkeypress = function(e) {
var ev = e || event;
if(ev.keyCode == 70) {
alert("hello");
}
}
</script>
<div id="capture">
Hello, Testing 123
</div>
++++++++++++++++++++编辑++++++++++++++++++++
这是一切,但我无法让它工作:
<link rel="icon" href="favicon.ico" type="image/x-icon">
<style>
* {
margin: 0px
}
div {
height: 250px;
width: 630px;
overflow: hidden;
vertical-align: top;
position: relative;
background-color: #999;
}
iframe {
position: absolute;
left: -50px;
top: -130px;
}
</style>
<script>
document.getElementsByTagName('body')[0].onkeyup = function(e) {
var ev = e || event;
if(ev.keyCode == 70 && ev.ctrlKey) { //control+f
alert("hello");
}
}
</script>
<div id="capture">
Hello, Testing 123<!--<iframe src="http://www.pandora.com/" scrolling="no" width="1000" height="515"frameborder="0"></iframe>-->
</div>
+++编辑+++
感谢 Jacob,我原以为我已经修复了它,但是当我在 FF 和 IE 中尝试它时(目前使用 chrome,它确实有效)它不起作用。这个脚本只是用于只有我会看到的个人页面,所以它不是最重要的,但为了将来参考,我只想知道为什么它在 IE 或 FF 中都不起作用。