Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Github页面仅在选项卡之间切换时重新加载_Javascript_Github_Reload_Github Pages - Fatal编程技术网

Javascript Github页面仅在选项卡之间切换时重新加载

Javascript Github页面仅在选项卡之间切换时重新加载,javascript,github,reload,github-pages,Javascript,Github,Reload,Github Pages,我一直在使用html画布为学校构建一个简单的JavaScript乒乓球游戏。当一名玩家的分数达到5分时,页面应该重新加载并从头开始。为此,我尝试过: document.location.reload(); window.location.reload(true); 当我在本地测试时,一切都很好。但当我上传并通过网站访问时,需要大约40秒才能继续。 编辑: 当我在浏览器中的选项卡之间切换时,会立即重新加载。仅供参考,我使用的是Chrome,但我试过Firefox,结果都一样。这是全科医生的错

我一直在使用html画布为学校构建一个简单的JavaScript乒乓球游戏。当一名玩家的分数达到5分时,页面应该重新加载并从头开始。为此,我尝试过:

document.location.reload();
window.location.reload(true);
当我在本地测试时,一切都很好。但当我上传并通过网站访问时,需要大约40秒才能继续。

编辑: 当我在浏览器中的选项卡之间切换时,会立即重新加载。仅供参考,我使用的是Chrome,但我试过Firefox,结果都一样。这是全科医生的错吗?有解决办法吗?非常感谢您的帮助。

您的
函数draw(){
由于
setInterval(draw,10);
几乎处于阻塞状态,正在连续运行。一旦到达末尾,请尝试清除间隔:

const drawInterval = setInterval(draw, 10);
function draw() {
  if (end1 || end2) clearInterval(drawInterval);

不过,只重置JS比重新加载要好得多。

为什么要重新加载整个页面?能否将分数重置为0?我已经尝试过了,而且比这更复杂。我会尝试找出答案,但这本来就不应该发生。