JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法


Posted in Javascript onApril 18, 2016

本文实例讲述了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 相关文章推荐
js 页面执行时间计算代码
Mar 04 Javascript
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
js判断手机号运营商的方法
Oct 23 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
React-router4路由监听的实现
Aug 07 Javascript
原生JS实现的跳一跳小游戏完整实例
Jan 27 Javascript
js实现小时钟效果
Mar 25 Javascript
JS区分浏览器页面是刷新还是关闭
Apr 17 #Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 #Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 #Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 #Javascript
js实现select二级联动下拉菜单
Apr 17 #Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 #Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 #Javascript
You might like
php error_log 函数的使用
2009/04/13 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
python构建深度神经网络(DNN)
2018/03/10 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
浅析Django中关于session的使用
2019/12/30 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
Django多数据库联用实现方法解析
2020/11/12 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Champion官网:美国冠军运动服装
2017/01/25 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
行政管理专业推荐信
2013/11/02 职场文书
竞选演讲稿范文
2013/12/28 职场文书
幼师自我鉴定
2014/02/01 职场文书
cf搞笑广告词
2014/03/14 职场文书
什么是就业协议书
2014/04/17 职场文书
保证书格式范文
2014/04/28 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Javascript webpack动态import
2022/04/19 Javascript