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>
+++編集+++
Jacobのおかげで、修正したと思っていましたが、FFとIE(現在はChromeを使用していますが、機能していました)で試してみたところ、機能しませんでした。このスクリプトは、私だけが表示する個人用ページ用であるため、最大の取引ではありませんが、将来の参考のために、これがIEまたはFFのどちらでも機能しない理由を知りたいと思います。