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学习笔录 简单的JQuery
Apr 09 Javascript
jquery判断浏览器类型的代码
Nov 05 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
Vue概念及常见命令介绍(1)
Dec 08 Javascript
Move.js入门
Feb 08 Javascript
js 调用百度分享功能
Feb 27 Javascript
解决VUEX刷新的时候出现数据消失
Jul 03 Javascript
简单实现js上传文件功能
Aug 21 Javascript
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
python算法学习之计数排序实例
2013/12/18 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
python3.6的venv模块使用详解
2018/08/01 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
Python的几种主动结束程序方式
2019/11/22 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
毕业生就业推荐信范文
2013/12/01 职场文书
出纳员岗位职责
2014/03/13 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
承兑汇票延期证明
2015/06/23 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python