JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
本文实例讲述了JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法。分享给大家供大家参考,具体如下:
setTimeout 用于延时器,只执行一次.
setInterval:用于多次执行.
项目中引用到jquery.timers-1.2.js定时器,并且MSClass做信息定期滚动,每3分钟执行一次,执行三次左右,滚动的次数越来越快,原因在于timers和MSClass都用了setInterval,
都会再次添加一个setInterval,最后导致几个setInterval并发执行了,所以速度很快,需要在调用的时候clearInterval上次的setInterval ,或者引用MSClass作者的原方法。
//定时器先执行 销毁实例
var Marquee1 = new Marquee(["div1", "Content"])
function Marquee_everyTime() {
Marquee1.Destroy(); //销毁实例应用
GetMarqueeInfo(); //然后ajax采集需要的信息数据。
}
//ajax方法
function GetMarqueeInfo() {
LG.ajax({
type: 'AjaxOther',
method: 'GetMarqueeInfo',
success: function (data, tipsContent) {
$("#Content").html("");
$("#Content").html(tipsContent);
//大容器| 小容器 |滚动的方向 |滚动的速度 | 大容器的宽度 | 大容器的高度 | 滚动休息时间 | 滚动休息时间 | 滚动结束时间
Marquee1.Direction = 2;
Marquee1.Step = 0.4;
Marquee1.Width = 640;
Marquee1.Height = 30;
Marquee1.Timer = 20;
Marquee1.DelayTime = 4000;
Marquee1.WaitTime = 3000;
Marquee1.ScrollStep = 320;
Marquee1.Start();
},
error: function () {
LG.tip('信息加载失败.');
}
});
}
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript中ajax操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关文章
JavaScript中Object.prototype.toString方法的原理
这篇文章主要介绍了JavaScript中Object.prototype.toString方法的原理的相关资料,需要的朋友可以参考下2016-02-02
JavaScript Promise多并发问题的解决方法详解
提起控制并发,大家应该不陌生,这篇文章主要来和大家介绍一下JavaScript如何解决Promise多并发问题,感兴趣的小伙伴可以跟随小编一起学习一下2023-09-09
js完美解决IE6不支持position:fixed的bug
关于IE6,虽然它已被微软抛弃很久了,但是由于大天朝的特殊行情(盗版)对于前端工程师来说,解决IE6兼容position:fixed的问题显得很重要。特别是你需要用到头尾悬停调用的时候2015-04-04
利用ajaxfileupload插件实现文件上传无刷新的具体方法
利用ajaxfileupload插件实现文件上传无刷新的具体方法,需要的朋友可以参考一下2013-06-06
JS中type="button"和type="submit"的区别
Submit是专门用于提交表单的Button,与Button的区别主要有两点:type=button 就单纯是按钮功能,type=submit 是发送表单 。下面通过本文给大家分享JS中type="button"和type="submit"的区别,感兴趣的的朋友一起看看吧2017-07-07


最新评论