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 相关文章推荐
根据json字符串生成Html的一种方式
Jan 09 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
移动端js图片查看器
Nov 17 Javascript
js实现简单的选项卡效果
Feb 23 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
Node.js中文件系统fs模块的使用及常用接口
Mar 06 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
967 个函式
2006/10/09 PHP
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
JS分割字符串并放入数组的函数
2011/07/04 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
详细解析Python当中的数据类型和变量
2015/04/25 Python
在Python中使用成员运算符的示例
2015/05/13 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python打开文件的方式有哪些
2020/06/29 Python
Python读写压缩文件的方法
2020/07/30 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
房屋转让协议书范本
2014/04/11 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript