只要按下箭头键,我就想重复运行特定的代码。我试图在一周内尽可能多地了解有关 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:请原谅我糟糕的脚本技巧。我试图快速掌握所有内容,以便将其整合到我正在从事的项目中。