设置间隔更改

Set interval change?

本文关键字:设置      更新时间:2023-09-26

我有

<script type="text/javascript">
    $(document).ready(function(){
    setInterval(function(){
        $('#fetchstatuses').load('statuses/statuses.php')
    }, 1000);
});
<div id="fetchstatuses"></div>

我使用它在上面提到的div 内的页面上加载状态。但是当我将评论表单添加到状态时:

对于每个状态,我都会回显状态,并在底部使用带有文本区域和提交按钮的表单进行注释的代码。

我的问题是间隔加载所有内容,我无法评论 cuz 文本区域每次都会在秒内重新加载。当我从代码中删除间隔时,整个脚本,我的状态加载到长,类似按钮的图像加载太长。此外,当我尝试停止脚本直到打开我的评论表单并在评论后开始时,它将无法正常工作。那么有谁知道这种方法的不同方式或可以在这种方法中使用的东西?

我不

完全理解这个问题,但如果是关于启动/停止/暂停计时器/间隔,那么您有一个选项可用于setInterval()setTimeout()

这两种方法都返回超时或间隔的 ID,可用于取消它们中的每一个。

//1. getting the IDs
var timeOutID  = setTimeout(function () { … }, 1000),
    intervalID = setInterval(function () { … }, 1000);
//2. clearing the time-out/interval
clearTimeout(timeOutID);
clearInterval(intervalID);

重新启动本质上是步骤 1,但请注意,每次返回的 ID 都是唯一的。

我希望我能提供帮助。