Timer.js 878 B

1234567891011121314151617181920212223
  1. Namespace.register("U.MD.C.T"); //桌面计时器命名空间
  2. U.MD.C.T.timer = null; //计时器
  3. /*
  4. * 计时器使用
  5. *
  6. */
  7. U.MD.C.T.onesetInterval = function () {
  8. var _num = 0; //定义一个时间计数变量
  9. clearInterval(U.MD.C.T.timer); //防止多次启动计时器,这里是清除可能的计时器
  10. //初始化计时器处理
  11. U.MD.C.T.timer = setInterval(function () {
  12. var _userid = US.userInfo.userid; //登录用户的id
  13. if (!(_num % 60)) { //每一分钟计数清空,防止页面运行太久计数太大,导致超过了js最大数
  14. _num = 0;
  15. }
  16. //执行每隔五秒与服务器通讯一次
  17. if (_userid) { //已经登录用户获取聊天消息
  18. U.MD.F.N.messageService(_userid); //执行与服务器通讯函数
  19. }
  20. }, 5000); //执行计时消息
  21. }