我正在尝试制作一个有趣的小游戏。
你必须尽可能快地按下屏幕上的所有按键,不能按错。
但是在第一次按键后很难更改变量。这就是我所拥有的:
<script language="JavaScript">
document.onkeydown = checkKeycode;
var uyhgg=13;
function checkKeycode(e) {
var keycode;
if (window.event) {
keycode = window.event.keyCode;
} else if (e) {
keycode = e.which;
}
if (keycode == uyhgg){
document.write(keycode);
} else {
alert("you hit the wrong key");
}
}
</script>
现在,在 document.write(keycode);
之后,我希望它将变量 uyhgg
(关键代码)更改为其他内容。 13 已输入。
最佳答案
调用document.write()
页面加载后将删除该页面。相反,我建议您让代码更新某些页面元素。
if (keycode == uyhgg){
document.getElementById("something").innerHTML = keycode;
}
输入<div>
或<span>
或页面上具有该“id”值的任何位置:
<div id='something'>your keycode will go here</div>
至于更改变量,那么,您应该能够更改它。
uyhgg = 32;
或者您需要根据游戏需要更改它的任何内容。
关于javascript - 按键后更改变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930628/