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 轻松搞定快捷留言功能 只需一行代码
Apr 01 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 Javascript
jquery单选框radio绑定click事件实现方法
Jan 14 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
js css+html实现简单的日历
Jul 14 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
angular 基于ng-messages的表单验证实例
May 04 Javascript
Js自定义多选框效果的实例代码
Jul 05 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
vue组件开发之slider组件使用详解
Aug 21 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预定义变量使用帮助(带实例)
2013/10/30 PHP
PHP文件上传类实例详解
2016/04/08 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
jQuery each()小议
2010/03/18 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
JS面向对象编程详解
2016/03/06 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
区域销售经理职责
2013/12/22 职场文书
商场主管竞聘书
2014/03/31 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
三人合伙协议书范本
2014/10/29 职场文书
小学作文之描写天气
2019/08/15 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android