如何提醒呢?象很多论坛一样,用户登录后,检查收件箱。如果有新邮件,就弹出一个消息框就完了。如何检查是否有新邮件?就不用多说了吧?

解决方案 »

  1.   

    xmlhttp定时检查
    下面是COPY的CSDN消息的代码片段,自己看看好了function YouHadNewMessage(){
        var Had = false;
        url = "http://message.csdn.net/newMessage.aspx";
        var httpRequest;
        if (typeof XMLHttpRequest != 'undefined') {
            httpRequest = new XMLHttpRequest();
        }
        else if (typeof ActiveXObject != 'undefined') {
            httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
        }
        if (httpRequest) {
            httpRequest.open('GET', url, false);
            httpRequest.send(null);
            if(httpRequest.status == 200){
                var textInfo = httpRequest.responseText;
                if(textInfo == "true") Had = true;
        }}
        if(Had){
            ShowNewMessagePic();
        }
        else
        {
            ShowDearBookPic();
        }
        setTimeout("YouHadNewMessage()",300000);
    }
      

  2.   

    你设置一个标志,标志用户有没有读封邮件就可以了