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 EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
jquery实现手风琴效果
Nov 20 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
Express使用html模板的详细代码
Sep 18 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 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 常用类汇总 推荐收藏
2010/05/13 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
JavaScript的类型简单说明
2010/09/03 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
详解Python中的四种队列
2018/05/21 Python
基于python实现聊天室程序
2018/07/27 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
python中的unittest框架实例详解
2021/02/05 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
党性心得体会
2014/09/03 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
婚宴领导致辞
2015/07/28 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书