[英]window.setInterval() does not load div content immeditly and disrupts ColdFusion sessionTimeout
在我的站点中,我有一个<div>
,它从rss.cfm
加载RSS提要。 如下代码所示,下面的代码将在60秒后刷新RSS feed。
但是,直到最初的60秒过后,它才开始加载<div>
。 这也将导致我的Application.cfc
的sessionTimeout
不再注销某人,因为我认为它会按需刷新<div>
。 :d
<script type="text/javascript">
window.setInterval(function(){$('#rssHolder').load('/rss.cfm');}, 60000);
</script>
<div id="rssHolder">RSS Feeds loading...</div>
我在这里阅读了所有文档: https : //developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval
以及window.setInterval
每个引用,我都可以在StackOverflow上找到。 我在Firefox 47,最新的Chrome版本和Safari中进行了测试(未检查版本)。 我正在使用jQuery 2.2.3和Lucee 4.5,如果有帮助的话。
有任何想法吗? 在处理初始加载和ColdFusion sessionTimeout
时, window.setInterval
是否使用错误的方法?
解决页面加载问题的非常简单的方法。 创建一个包装load()
函数,并在间隔计时器和页面加载中调用该函数
function loadFeed(){
$('#rssHolder').load('/rss.cfm');
}
// interval timed loader
window.setInterval(loadFeed, 60000);
// initialize on page load
$(function(){
loadFeed();
});
不知道为什么会话会超时
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.