gpt4 book ai didi

javascript - 通过javascript和keyevent从一个html页面移动到下一个html页面

转载 作者:行者123 更新时间:2023-12-03 01:03:16 24 4
gpt4 key购买 nike

仅使用JS/HTML,我想检测空格键是否被击中,当击中时,我想将html更改为另一个文件。 (注意,我只是在本地主机上工作,所以我想从本地主机:1337转到本地主机:1337/mainmenu)

这就是我所拥有的,但似乎有一个潜在的问题。我有一个index.html 文件和一个index.js 文件。我的 js 文件中有一个脚本,允许文本淡入和淡出。该脚本运行良好。但是,当我添加键盘事件的脚本时,第一个脚本似乎停止工作。

有人可以指出这两个脚本是否互相干扰吗?另外,有人可以解释为什么我的键盘脚本无法运行吗?

JS:

var speed = 1000; 
var t = setInterval(function(){
var slideSource = document.getElementById('play');
slideSource.classList.toggle('fade');
}, speed);

//SEPERATE SCRIPTS
window.addEventListener("keydown", pressToPlay, false);
function checkSpacebar(e) {
if(e.keyCode == "32") {
window.location.href = "localhost:1337/mainmenu";
}
}

HTML:

<html>
<body>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<div class="container">
<img src="images/image.jpg" alt="Loading Image.." style="width:100%;height:100%;">
<div class="title">
<img src = "images/redfox.png" style = "width:7%">
Oregon Trail:Marist Edition
<div class = "marist"><img src = "images/marist.png" style = "width:15%"></div>
<img src = "images/redfox.png" style = "width:7%"></div>
<div id ="play">Press Spacebar To Play!</div>
</div>
<link rel="stylesheet" type="text/css" href="/css/index.css">
<script src="/JS/index.js" type="text/javascript"></script>
</body>
</html>

最佳答案

//SEPERATE SCRIPTS
window.addEventListener("keydown", checkSpaceBar, false);
function checkSpaceBar(e) {
if(e.keyCode == "32") {
window.location.href = "localhost:1337/mainmenu";
}
}

ES6 风格缩小

window.addEventListener("keydown",(e) => {if(e.keyCode === 32) window.location.href="localhost:1337/mainmenu";}, false);

关于javascript - 通过javascript和keyevent从一个html页面移动到下一个html页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52526432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com