文章定时自动采集(且行且思教你如何用JavaScript调用实现技巧,)
优采云 发布时间: 2022-02-21 01:05文章定时自动采集(且行且思教你如何用JavaScript调用实现技巧,)
JS基于MSClass和setInterval实现ajax定时采集信息和滚动显示方法
更新时间:2016-04-18 08:54:42 作者:七星七思
本文文章主要介绍JS基于MSClass和setInterval实现ajax定时采集信息和滚动显示的方法,涉及JavaScript页面元素定时滚动操作和ajax调用实现技巧,有需要的朋友需要的可以看下面
本文的例子介绍了JS基于MSClass和setInterval实现ajax定时采集信息和滚动显示的方法。分享给大家,供大家参考,如下:
setTimeout 用于延迟,只执行一次。
setInterval:用于多次执行。
jquery.timers-1.2.项目中引用了js定时器,MSClass定时做信息滚动,每3分钟执行一次,大概3次左右,滚动次数越来越多快点,再快一点。原因是定时器和MSClass都使用了setInterval,
会再添加一个setInterval,最后并发执行几个setInterval,所以速度很快。调用时需要清除Interval的最后一个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 编程有所帮助。