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 相关文章推荐
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
Feb 09 Javascript
jQuery 白痴级入门教程
Nov 11 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
jQuery编写网页版2048小游戏
Jan 06 Javascript
JS+canvas绘制的动态机械表动画效果
Sep 12 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
原生js实现form表单序列化的方法
Aug 02 Javascript
webpack4.0 入门实践教程
Oct 08 Javascript
node.js中fs文件系统模块的使用方法实例详解
Feb 13 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
原生JavaScript实现进度条
Feb 19 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
python检测是文件还是目录的方法
2015/07/03 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
python实现的生成word文档功能示例
2019/08/23 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
大专自我鉴定范文
2013/10/23 职场文书
差生评语大全
2014/05/04 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
mysql数据库如何转移到oracle
2022/12/24 MySQL