人人网有好友给自己来消息标题可以在闪烁的提示请问怎么做?我自己想是不是在网页的前台<head></head>中写一条JS语句,然后当系统识别到有消息来的时候就调用这条语句?如果不是请高手指点下目前一头雾水,本人刚刚学ASP.NET没多久请多多关照

解决方案 »

  1.   

    应该是用ajax做的吧,其实那个消息标题是在不停的刷新的,有消息了,就改变个图片
      

  2.   

    把提示消息放在div里,有消息就显示,否则隐藏,至于有无消息就在后台判断
    前台div里绑定
      

  3.   

    如果是不停刷新对服务器的影响是不是很大,因为这个东西要嵌入到一个很大的系统中使用,怕对服务器造成啥影响,还有放在DIV里?是招一条JS语句放DIV里么?貌似不能把。
      

  4.   

     用ajax去异步请求,如果有新消息则调用一个js改变标题并不段的闪
      

  5.   


    var dynamicMsg = null;
        function init() {
            dynamicMsg = new DynamicMessage(window.document.title, "【HI,您有新消息消息】", "【     】");
        }       function begin() {   
            dynamicMsg.initIntervalMsg();
        }   
        //停止闪烁
        function end() {        
            dynamicMsg.clearIntervalMsg();   
        }
        /**   
          * 处理新消息提示的操作   
          */   
          function DynamicMessage(defaultMsg, msg, hiddenMsg) {   
            this.initIntervalMsg = function() {   
                this.intervalMsg = setInterval(function() {   
                        if(!this.bMsg) {   
                            window.document.title = msg + " - " + defaultMsg;   
                            this.bMsg = true;   
                        } else {   
                            window.document.title = hiddenMsg + " - " + defaultMsg;   
                            this.bMsg = false;   
                        }
                    },
                    1000   
                  );   
              };   
                 
              this.clearIntervalMsg = function() {   
                if(this.intervalMsg != null) {   
                    clearInterval(this.intervalMsg);   
                    window.document.title = defaultMsg;   
                    this.bMsg = false;   
                }   
              };   
          }
          //初始化
          init(); 
          //开始闪烁
          begin();