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学习笔记(十四) window对象使用介绍
Jun 20 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
手机端转换rem适应
Apr 01 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
JS倒计时实例_天时分秒
Aug 22 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
vue组件之间的数据传递方法详解
Apr 19 Javascript
vue实现路由监听和参数监听
Oct 29 Javascript
使用typescript快速开发一个cli的实现示例
Dec 09 Javascript
原生JavaScript实现进度条
Feb 19 Javascript
详解Vue slot插槽
Nov 20 Vue.js
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验证是否是md5编码的简单代码
2014/04/01 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
js字符编码函数区别分析
2008/06/05 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
思想政治教育专业个人求职信范文
2013/12/20 职场文书
三项教育活动实施方案
2014/03/30 职场文书
婚前协议书标准版
2014/10/19 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
创业计划书之养殖业
2019/10/11 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电