gpt4 book ai didi

javascript - 如何检查函数是否执行

转载 作者:行者123 更新时间:2023-11-27 23:50:51 25 4
gpt4 key购买 nike

我已经使用 javascript 创建了一个加载器/微调器。旋转功能一直工作到每个过程结束。

我有一个停止微调器的功能。如果发生任何错误,将不会执行此停止功能。

任何人都可以帮我检查是否执行了停止功能,如果旋转功能在时间限制后没有退出则发出警报。

一段javascript代码:

function loaderstart()
{
var x = document.getElementById("loader");
var xx = document.getElementById("img");
x.style.display = "block";
xx.style.display = "block";

setTimeout(function(){
if(loaderstop() != true){
alert("check your network connection");
}
},10000);
}

function loaderstop()
{
var y = document.getElementById("loader");
var yy = document.getElementById("img");
y.style.display = "none";
yy.style.display = "none";
return true;
}

最佳答案

一种简单的方法是设置和检查全局 bool 变量。

var hasStopped = false;
function loaderstart()
{
var x = document.getElementById("loader");
var xx = document.getElementById("img");
x.style.display = "block";
xx.style.display = "block";
setTimeout(function(){if(!hasStopped){alert("check your network connection");}},10000);
}

function loaderstop()
{
hasStopped = true;
var y = document.getElementById("loader");
var yy = document.getElementById("img");
y.style.display = "none";
yy.style.display = "none";
return true;
}

关于javascript - 如何检查函数是否执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27504532/

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