当前位置: 代码迷 >> Web前端 >> 计数器提示消息
  详细解决方案

计数器提示消息

热度:279   发布时间:2012-11-07 09:56:10.0
计数器提醒消息

以下是一个计数器 用ajax定时发送请求查询数据是否有新数据 ,如果有就提示信息,或者有提示音

在body里面添加一个onload是事件,页面加载就提示信息

?

?

<script type="text/javascript">
??var flag = 0;
??var msg = "";
???function Qclick(id){
????$("#"+id+"").css({backgroundImage:"url(ps_manage_new/images/admin_L_01.gif)"}).next("ul.menu_body").slideToggle(300).siblings("ul.menu_body").slideUp("slow");
???}
???var tt;
???var step=0;
?//计数器 查看是否有最新报修或者最新服务
??function flash_title()
? ??? {
? ?? ?$.ajax({
???
url:"manage/fix.do?method=getFixListJSON",
???type:"post",
???data:{},
???dataType:"html",//(可以不写,默认)
?????? ??success: function(data){
?????? ???$("#video").empty();
?????? ???clearTimeout(tt);
??????? ??if(data=="110"){
??????? ???flag = 1;
??????? ???msg = "有新信息";
??????? ???$("#video").append("<bgsound src='sound/1.wav' loop='1'/>");
??????? ???jump();
??????? ??}
??????????
???}
???});
?
???setTimeout("flash_title()",30000);
? ??? }
? ???? function jump(){
? ????
? ?? ? step++;
? ?? ? ??if (step==3) {step=1}
???? ????if (step==1) {document.title=msg;}
???? ????if (step==2) {document.title='---【?????????????????? 】---';}
????? ??if(flag == 1){
????? ??? tt = setTimeout("jump()",1700);
????? ??}
? ?? }
? ???
? ???
</script>

  相关解决方案