Javascript 如何停止setInterval();?
我喜欢Javascript 如何停止setInterval();?,javascript,Javascript,我喜欢 <div id="div"></div> <script src="jquery.js"></script> <script src="updater.js"></script> 然后,显然test.php的页面将产生结果 但是,我想停止setInterval();当有人点击评论按钮时(文本区域)。我知道,这里有一些;但它们不起作用?,它接受一个intervalID是要取消的重复操作的标识符。此ID从setInte
<div id="div"></div>
<script src="jquery.js"></script>
<script src="updater.js"></script>
然后,显然test.php的页面将产生结果
但是,我想停止setInterval();当有人点击评论按钮时(文本区域)。我知道,这里有一些;但它们不起作用?,它接受一个intervalID
是要取消的重复操作的标识符。此ID从setInterval()返回。
范例
var interVal = setInterval(function() {
$.ajax({
type: "GET",
url: "test.php",
success: function(html) {
// html is a string of all output of the server script.
$("#div").html(html);
}
});
}, 5000);
clearInterval(interVal); //Call the method when you want to clear it.
你可以用。它获取interval的Id并清除它
在变量中获取setInterval
var interval = setInterval(function(){...},time);
点击按钮后就可以了
clearInterval(interval);
函数将返回一个识别该间隔的整数。保存该整数供以后使用,当您想清除该间隔时,将其作为参数传递到
clearInterval
例如:
然后,当您要取消它时:
clearInterval(myInterval);
参考:
mateP.S。那不是我的实际代码;只是一些随机的垃圾。但是,这就是我使用的格式。有关如何停止间隔的完整演示,请参见
setInterVal
上的JavaScript MDN文档,特别是-下面的示例将继续每秒调用一次flashtext()函数,直到通过单击停止按钮清除有效期。
-相关代码在停止按钮中单击。-希望这有帮助:)@AwesomeE:我不知道你为什么觉得你的问题没有得到回答。您能告诉我们您还需要什么clearInterval
不需要的吗?据我们所知,您需要的代码在链接的“可能”副本中,但也在每个答案中,除非您所述内容之外还有其他要求<代码>clearInterval(intervalId)将停止该间隔-如何调用它取决于您。如果只需要完整的复制粘贴解决方案,请参阅
var myInterval = setInterval(function() {
$.ajax({
type: "GET",
url: "test.php",
success: function(html) {
// html is a string of all output of the server script.
$("#div").html(html);
}
});
}, 5000);
clearInterval(myInterval);