gpt4 book ai didi

javascript - 在加载时运行一个函数,然后每 10 分钟运行一次

转载 作者:搜寻专家 更新时间:2023-11-01 04:52:57 24 4
gpt4 key购买 nike

有没有一种方法可以在页面加载时执行 javascript 函数,然后再过 10 分钟不再执行。即使用户浏览到另一个页面?如果他们不想在 10 分钟结束之前再次运行该功能?

最佳答案

简单的创建你想要执行onload的函数,在DOM ready上调用一次,然后使用setTimeout()

<script type="text/javascript">
function doSomething() {
alert("Doing something here");
}
window.onload = function () {
doSomething(); //Make sure the function fires as soon as the page is loaded
setTimeout(doSomething, 600000); //Then set it to run again after ten minutes
}
</script>

编辑:没有注意到关于即使他们在另一页上的部分。如果它是您网站上的另一个页面,您可以在页面加载后设置一个 cookie,并包含设置 cookie 的时间戳。在其余页面的 window.onload 中,您可以读取该时间戳,并计算是否已经过去 10 分钟。如果有,再次调用该函数。

编辑:10 分钟是 600000 毫秒

关于javascript - 在加载时运行一个函数,然后每 10 分钟运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6513078/

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