矢印キーが押されている限り、特定のコードを繰り返し実行したい。私は 1 週間で JavaScript についてできるだけ多くのことを取り上げようとして、このコードを書きました (以下を参照) が、うまくいきません。現在、ページに何かを印刷しようとしていますが、最終的な実装では、ファイルを繰り返し実行する必要があります。また、既に画面に表示されているものを消去せずに、新しく実行された関数の結果を印刷する方法を知りたいです。
<html>
<head>
<title>
</title>
</head>
<body>
<script>
document.write("Script loaded <br/>");
document.onkeydown=initiate;
function initiate{
$(document).keydown(function(event) {
keyCode=event.keyCode;
event.preventDefault();
});
}
if(keyCode==38){
window.setInterval({a()},100);
function a(){
document.write("Up key</br>");
}
else if(keyCode==39){
window.setInterval({b()},100);
function b(){
document.write("Right key</br>");
}
else if(keyCode==40){
window.setInterval({c()},100);
function c(){
document.write("Down key</br>");
}
else if(keyCode==41){
window.setInterval({d()},100);
function d(){
document.write("Left key</br>");
}
</script>
</body>
</html>
PS: 私のスクリプト スキルが悪いことをお許しください。私が取り組んでいるプロジェクトに統合するために、急いですべてを把握しようとしました。