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