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 相关文章推荐
简单的js分页脚本
May 21 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
chrome不支持form.submit的解决方案
Apr 28 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
Dec 06 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
JS实现秒杀倒计时特效
Jan 02 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+DBM的同学录程序(2)
2006/10/09 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
php上传文件常见问题总结
2015/02/03 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python contextlib模块使用示例
2015/02/18 Python
解析Python编程中的包结构
2015/10/25 Python
Python 中的with关键字使用详解
2016/09/11 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
历史教育专业个人求职信
2013/12/13 职场文书
电台实习生求职信
2014/02/25 职场文书
教师求职简历自我评价
2015/03/10 职场文书
教师岗位职责范本
2015/04/02 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
惊天动地观后感
2015/06/10 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
mysql的单列多值存储实例详解
2022/04/05 MySQL