天天看点

仿msn,右下角信息提示页

  1

仿msn,右下角信息提示页

< script language = " JavaScript "  type = " text/javascript " >

仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Queue() ... {

仿msn,右下角信息提示页

    var items = new Array();

仿msn,右下角信息提示页

    var first = 0;

仿msn,右下角信息提示页

    var count = 0;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.Count = function()...{return count;} ;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.Peek = function(last)...{

仿msn,右下角信息提示页

        var result = null;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

        if (count > 0)...{

仿msn,右下角信息提示页

            if (null != last && true == last)

仿msn,右下角信息提示页

                result = items[first + (count - 1)];

仿msn,右下角信息提示页

            else

仿msn,右下角信息提示页

                result = items[first];

仿msn,右下角信息提示页

        }

仿msn,右下角信息提示页

        return result;

仿msn,右下角信息提示页

    };

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.Enqueue = function(x)...{

仿msn,右下角信息提示页

        items[first + count] = x;

仿msn,右下角信息提示页

        count++;

仿msn,右下角信息提示页

        return x;

仿msn,右下角信息提示页

    };

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.Dequeue = function()...{

仿msn,右下角信息提示页

        var result = null;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

        if (count > 0)...{

仿msn,右下角信息提示页

            result = items[first];

仿msn,右下角信息提示页

            delete items[first];

仿msn,右下角信息提示页

            first++;

仿msn,右下角信息提示页

            count--;

仿msn,右下角信息提示页

        }

仿msn,右下角信息提示页

        return result;

仿msn,右下角信息提示页

    };

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup_Close() ... {

仿msn,右下角信息提示页

    if (this.popup != null)

仿msn,右下角信息提示页

        this.popup.document.onmouseover = null;

仿msn,右下角信息提示页

    else

仿msn,右下角信息提示页

        this.win.Win.onmouseover = null;

仿msn,右下角信息提示页

    this.isMouseOver = false;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.ShowTime = function()...{return 3;}

仿msn,右下角信息提示页

    this.Hide();

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup_Hide() ... {

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    if (this.popup != null && this.popup.isOpen)...{

仿msn,右下角信息提示页

        this.popup.hide();

仿msn,右下角信息提示页

    }

仿msn,右下角信息提示页

    this.popup = null;

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup_ShowTime() ... {

仿msn,右下角信息提示页

    var result = null;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    if (this.showTime != null)    ...{

仿msn,右下角信息提示页

        var now = new Date();

仿msn,右下角信息提示页

        result = (now - this.showTime)/1000;

仿msn,右下角信息提示页

    }

仿msn,右下角信息提示页

    return result;

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  OnClick_Popup(id) ... {

仿msn,右下角信息提示页

    alert(id);

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup_CreateBody(winID,title,message) ... {

仿msn,右下角信息提示页

bodyhtml = "<table id="+ winID +" style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 102px; BACKGROUND-COLOR: #1c5b94">"+" "+"<tr>"+" "+"<td>"+" "+"<table cellSpacing=0 cellPadding=0 width="100%" bgColor=#1c5b94 +" "+"<tbody>"+" "+"<tr>"+" "+"<td style="FONT-SIZE: 12px; COLOR: #FFFFFF;"> " + title + "</td>"+" "+"</tr>"+" "+"<tr bgcolor="#d7e7f2" onMouseOver="this.style.backgroundColor='#f0f0f0'" onMouseOut="this.style.backgroundColor='#d7e7f2'">"+" "+"<td width="100%" align=left  height=76>"+" "+"<DIV style="BORDER-RIGHT: #9c9e9c 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #9c9e9c 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #9c9e9c 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 15px; BORDER-BOTTOM: #9c9e9c 1px solid; HEIGHT: 100%">"+" "+ message +" "+ "</td>"+" "+"</tr>"+" "+"</tbody>"+" "+"</table>"+" "+"</td>"+" "+"</tr>"+" "+"</table>"

仿msn,右下角信息提示页

return bodyhtml;

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup_Show()

仿msn,右下角信息提示页
仿msn,右下角信息提示页

... {

仿msn,右下角信息提示页

    this.showTime = new Date();

仿msn,右下角信息提示页

    this.popup = window.createPopup();

仿msn,右下角信息提示页

    var d = this.popup.document;

仿msn,右下角信息提示页

    var b = d.body;

仿msn,右下角信息提示页

    b.rightmargin = 0;

仿msn,右下角信息提示页

    b.leftmargin = 0;

仿msn,右下角信息提示页

    b.topmargin = 0;

仿msn,右下角信息提示页

    b.bottommargin = 0;

仿msn,右下角信息提示页

    b.innerHTML = this.aspxl;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    var toastWidth = 180;

仿msn,右下角信息提示页

    var toastHeight = 102;

仿msn,右下角信息提示页

    var toastVerticalMargin = 28;

仿msn,右下角信息提示页

    var toastHorizontalMargin = 16;

仿msn,右下角信息提示页

    var screenWidth = window.screen.width;

仿msn,右下角信息提示页

    var screenHeight = window.screen.height;

仿msn,右下角信息提示页

    this.popup.show(screenWidth - toastWidth - toastHorizontalMargin, screenHeight - toastHeight - toastVerticalMargin,toastWidth,toastHeight);

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  Popup(winID, message, title) ... {

仿msn,右下角信息提示页

    this.PostID;

仿msn,右下角信息提示页

    this.CreateBody = Popup_CreateBody;

仿msn,右下角信息提示页

    this.Close = Popup_Close;

仿msn,右下角信息提示页

    this.Hide = Popup_Hide;

仿msn,右下角信息提示页

    this.Show = Popup_Show;

仿msn,右下角信息提示页

    this.ShowTime = Popup_ShowTime;

仿msn,右下角信息提示页

    this.aspxl = this.CreateBody(winID, message, title);

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  PopupManager() ... {

仿msn,右下角信息提示页

    var queue = new Queue();

仿msn,右下角信息提示页

    var canShow = (window.createPopup != null);

仿msn,右下角信息提示页

    this.Disabled = false;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.Heartbeat = function()...{

仿msn,右下角信息提示页
仿msn,右下角信息提示页

        if (queue.Count() > 0)...{

仿msn,右下角信息提示页

            var p = queue.Peek();

仿msn,右下角信息提示页

            var delta = p.ShowTime();

仿msn,右下角信息提示页
仿msn,右下角信息提示页

            if (delta == null)...{

仿msn,右下角信息提示页

                if (!this.Disabled)

仿msn,右下角信息提示页

                p.Show();

仿msn,右下角信息提示页

            }

仿msn,右下角信息提示页
仿msn,右下角信息提示页

            else if ((p.popup == null) || (!p.popup.isOpen) || (!p.isMouseOver && delta >= 3))...{

仿msn,右下角信息提示页

                p.Hide();

仿msn,右下角信息提示页

                queue.Dequeue();

仿msn,右下角信息提示页

            }

仿msn,右下角信息提示页

        }

仿msn,右下角信息提示页

    }

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    this.AddPopup = function(winID, message,title)...{

仿msn,右下角信息提示页

        var result = null;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

        do...{

仿msn,右下角信息提示页
仿msn,右下角信息提示页

            if (canShow)...{

仿msn,右下角信息提示页

                result = new Popup(winID, message,title);

仿msn,右下角信息提示页

                result.PopupManager = this;

仿msn,右下角信息提示页

                queue.Enqueue(result);

仿msn,右下角信息提示页

                this.Heartbeat();

仿msn,右下角信息提示页

            }

仿msn,右下角信息提示页

        }

仿msn,右下角信息提示页

        while (false);

仿msn,右下角信息提示页

        return result;

仿msn,右下角信息提示页

    }

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页
仿msn,右下角信息提示页

var  popupManager  =   new  PopupManager();

仿msn,右下角信息提示页

window.setInterval( " popupManager.Heartbeat(); " ,  1500 );    

仿msn,右下角信息提示页

var  p  =  popupManager.AddPopup( " aa " ,  " 111 " ,  " 11111111111 " );

仿msn,右下角信息提示页

p.PostID  =   1 ;

仿msn,右下角信息提示页

p  =  popupManager.AddPopup( " bb " ,  " 2222 " ,  " 222222222 " );

仿msn,右下角信息提示页

p.PostID  =   3 ;

仿msn,右下角信息提示页

p  =  popupManager.AddPopup( " popupWin " ,  " 3333 " , " 33333333333 " );

仿msn,右下角信息提示页

p.PostID  =   6 ;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

</ script >

仿msn,右下角信息提示页

2

仿msn,右下角信息提示页

< SCRIPT >  

仿msn,右下角信息提示页

var  oPopup  =  window.createPopup(); 

仿msn,右下角信息提示页

var  popTop = 50 ;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  popmsg(titlestr, msgstr) ... { 

仿msn,右下角信息提示页

var winstr =  "<table id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 102px; BACKGROUND-COLOR: #1c5b94">"+" "+"<tr>"+" "+"<td>"+" "+"<table cellSpacing=0 cellPadding=0 width="100%" bgColor=#1c5b94 +" "+"<tbody>"+" "+"<tr>"+" "+"<td style="FONT-SIZE: 12px; COLOR: #FFFFFF;"> " + titlestr + "</td>"+" "+"<td align="right" valign="top"><img id="imgClose" src="Images/closePNormal.gif" width="16" height="16"  onClick="parent.oPopup.hide()" alt="关闭"></td>"+" "+"</tr>"+" "+"<tr bgcolor="#d7e7f2" onMouseOver="this.style.backgroundColor='#f0f0f0'" onMouseOut="this.style.backgroundColor='#d7e7f2'">"+" "+"<td width="100%" align=left colSpan=2 height=76>"+" "+"<DIV style="BORDER-RIGHT: #9c9e9c 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #9c9e9c 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #9c9e9c 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 15px; BORDER-BOTTOM: #9c9e9c 1px solid; HEIGHT: 100%">"+" "+"注意查阅"+" "+  +" "+"</td>"+" "+"</tr>"+" "+"</tbody>"+" "+"</table>"+" "+"</td>"+" "+"</tr>"+" "+"</table>";

仿msn,右下角信息提示页

  oPopup.document.body.innerHTML = winstr; 

仿msn,右下角信息提示页

  popshow(); 

仿msn,右下角信息提示页

}  

仿msn,右下角信息提示页
仿msn,右下角信息提示页

function  popshow() ... { 

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    if(popTop>1620)...{

仿msn,右下角信息提示页

        clearTimeout(mytime); 

仿msn,右下角信息提示页

        oPopup.hide();

仿msn,右下角信息提示页

        return;

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    }else if(popTop<103)...{oPopup.show(screen.width-180,screen.height,180,popTop); 

仿msn,右下角信息提示页
仿msn,右下角信息提示页

    }else if(popTop<132)...{oPopup.show(screen.width-180,screen.height-popTop,180,102);

仿msn,右下角信息提示页

    } 

仿msn,右下角信息提示页

    popTop+=10; 

仿msn,右下角信息提示页

    var mytime=setTimeout("popshow();",60);

仿msn,右下角信息提示页

}

仿msn,右下角信息提示页
仿msn,右下角信息提示页

popmsg( " 消息提示 " ,  " <center></center> " ); 

仿msn,右下角信息提示页

</ script >

继续阅读