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