gpt4 book ai didi

javascript - 不调用内部函数

转载 作者:行者123 更新时间:2023-12-03 04:45:11 25 4
gpt4 key购买 nike

我只是想做时间计数器。当 30 秒过去时,将弹出另一个功能的警报框。我编写了代码,并且它也工作过一段时间。但现在它不调用仅在我刷新页面时调用的函数。

<html>
<head>
<title>Timer</title>
</head>
<body>
<form name="counter"><input type="text" size="8" name="d2"></form>

<script>
var milisec = 0
var seconds = localStorage.seconds || 30;
document.counter.d2.value = seconds;

function display() {

if (milisec <= 0) {
milisec = 9
seconds -= 1
}

if (seconds <= -1) {
milisec = 0
seconds += 1
}
else{

milisec -= 1

}
if(seconds <= 0 && milisec < 1)
{
console.log("done");
localStorage.clear();
anotherFunction();
}
else
{
localStorage.seconds = seconds;
}
document.counter.d2.value = seconds + "." + milisec;

if (seconds > 0 || (seconds == 0 && milisec > 0)) {
setTimeout(display, 100);
}
else
{

}
}

display();


function anotherFunction()
{
alert("reached");
}
</script>
</body>
</html>

`这是代码。

最佳答案

我认为这些对你有帮助。

if(seconds<=0)
{
throw '';
}

将此函数放在该函数之前。

关于javascript - 不调用内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899519/

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