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 相关文章推荐
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
jQuery中nextAll()方法用法实例
Jan 07 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
Node.js 日志处理模块log4js
Aug 28 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 Javascript
Vuejs中使用markdown服务器端渲染的示例
Nov 22 Javascript
记录一次完整的react hooks实践
Mar 11 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
vue等两个接口都返回结果再执行下一步的实例
Sep 08 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
DedeCms模板安装/制作概述
2007/03/11 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
13 个JavaScript 性能提升技巧分享
2012/07/26 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python中模块查找的原理与方法详解
2017/08/11 Python
python 对象和json互相转换方法
2018/03/22 Python
python构建基础的爬虫教学
2018/12/23 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
高三自我鉴定
2013/10/23 职场文书
司仪主持词两篇
2014/03/22 职场文书
推广普通话的宣传语
2015/07/13 职场文书
python3操作redis实现List列表实例
2021/08/04 Python