gpt4 book ai didi

javascript - jQuery - 暂时禁用功能然后再次启用它

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

我想禁用函数运行并在一定的超时后启用它。

例如,我想在一段时间后停止第一个脚本的循环,然后再次启动它。

JS

// Script that loops

function messages() {

setInterval(function() {

setTimeout(function() {
alert("Hello!");
}, 2000);

setTimeout(function() {
alert("I said hello!");
}, 10000);

}, 20000); // It's looping every 20 sec

}

// Script with timeout to stop the loop

setTimeout(function() {
messages.stop();
}, 60000); // Stop it after 60 sec

setTimeout(function() {
messages.start();
}, 120000); // Start again it after 120 sec

这可以做到吗?

最佳答案

希望对你有帮助。

function messages() {

var main = setInterval(function() {


setTimeout(function() {
alert("Hello!");
}, 2000);




setTimeout(function() {
alert("I said hello!");
}, 10000);


}, 20000); // It's looping every 20 sec


setTimeout(function() {
clearInterval(main);
}, 60000); // stop again it after 60 sec


setTimeout(function() {
messages();
}, 120000); // start again it after 120 sec

}

messages();

已更新

关于javascript - jQuery - 暂时禁用功能然后再次启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55884539/

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