setinterval在ajax加载后继续运行
setinterval keeps running after ajax load
我从页面(mypage.php)将内容加载到div(#mydiv)中。我从中获取内容的页面内部有javascript。
在mypage.php 中
function refresh_feeds() {
//bla bla
}
$(function(){
feed_timer = setInterval(refresh_feeds, 50000);
});
当我清理#mydiv的内容并从另一个页面(mypage2.php)加载内容时,在mypage.php中启动的setInterval将继续运行。
我的问题是,当mypage.php中的内容卸载时,我如何才能停止它
或
如何处理mypage.php的卸载事件?
var feed_timer;
function refresh_feeds() {
//bla bla
}
$(function(){
clearInterval(feed_timer);
feed_timer = setInterval(refresh_feeds, 50000);
});
function refresh_feeds() {
console.log(1);
}
$(function() {
window.feed_timer = window.setInterval(refresh_feeds, 100);
});
$(window).bind("beforeunload",function() {
window.clearInterval(window.feed_timer);
window.feed_timer = null;
return 1;
});
请在控制台中检查此
您必须清除Interval
clearInterval(feed_timer);
请确保将feed_timer保存在全局范围中
相关文章:
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 在HTML中更改页面时,请继续运行脚本
- 重定向后是否可以继续运行 JavaScript 代码
- setinterval在ajax加载后继续运行
- 如何延迟javascript onclick函数,使其不继续运行,除非在项目上完成单击
- 如何暂停css动画,然后从暂停点继续运行
- 我如何使TWebBrowser在出现错误后继续运行JavaScript
- 如何有效地等待链接文件在继续运行脚本之前完成运行
- 首先,即使为false, if语句也会继续运行
- 解析.承诺不要在它被创建后继续运行
- jQuery代码在滚动后继续运行
- 如果一个并行函数已经失败,阻止该函数继续运行(使用jQuery $.when())
- JavaScript计时器在页面重新加载时不会继续运行
- 用户关闭浏览器后Node.js进程能否继续运行?
- Jquery函数在提交后继续运行
- 继续运行进度条
- if语句中的Javascript函数即使不满足条件也会继续运行
- 如何从上次离开的地方继续运行Rails应用程序
- jquery ajax调用成功后继续运行脚本
- web应用程序- Javascript计时器应该在web浏览器关闭后继续运行