Используя PHP, JS или HTML (или что-то подобное), как я могу захватить нажатия клавиш? Например, если пользователь нажмет ctrl+f или даже просто f, произойдет определенная функция.
++++++++++++++++++++++++EDIT+++++++++++++++++++++ Хорошо, это правильно, потому что я не могу заставить его работать. И я извиняюсь за свою небрежность, это простой вопрос, новый для 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>
+++РЕДАКТИРОВАНИЕ++++
Благодаря Джейкобу я думал, что исправил это, но когда я попробовал это в FF и IE (в настоящее время использую хром, который работал), это не сработало. Этот сценарий предназначен только для личной страницы, которую буду видеть только я, так что это не самое большое дело, но для дальнейшего использования я просто хотел бы знать, почему это не работает ни в IE, ни в FF.