重新加载页面时是否会停止JavaScript setTimeout函数? [英] Does a JavaScript setTimeout function stop when page reloaded?

查看:447
本文介绍了重新加载页面时是否会停止JavaScript setTimeout函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我从触发器启动setTimeout函数,该函数会在重新加载页面时停止吗?

If I initiate a setTimeout function from the trigger, will the function stop when the page is reloaded?

我启动了一个setTimeout函数periodic_update()我的页面的onload事件。

I initiate a setTimeout function "periodic_update()" on the onload event of my page.

这是否会创建periodic_update()函数进程的多个实例?

Is this creating multiple instances of the periodic_update() function process?

<body onload="init_page_onload()">

function init_page_onload() {
    periodic_update();      
}

function periodic_update() {  
        foo()

    setTimeout("periodic_update()", PERIODIC_UPDATE_REPEAT_PERIOD_MS )
}


推荐答案

当重新加载页面时,previous计时器被丢弃并且新的将开始。

When page is reloaded the "previous" timer is discarded and a new one will start.

这篇关于重新加载页面时是否会停止JavaScript setTimeout函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆