从下向上弹出窗口(像MSN一样有新消息)

原创 2005年04月25日 18:05:00

var NotationMsg='提示信息';  //定义提示信息
//添加隐藏层

var div=document.createElement('div');
div.id='Notation';
var str_N='<table id="NotationTable" style="width:100%"><tr>'+'<td>'+NotationMsg+'</td><td align="right"><img src="../images/msgClose.jpg" hspace="3" style="CURSOR:pointer" onclick="parent.closeDiv()" title="关闭"/></td></tr></table>';
str_N+=('<table width="100%"><tr><td style="height:60px;vertical-align:center;text-align:center;word-break:break-all">有新的申请需要您审核</td></tr></table>');
var frm=document.createElement('<iframe name="NotationFrm" frameborder=0 marginheight=0 marginwidth=0 hspace=0 vspace=0 scrolling=no style="width:180px;height:116px"></iframe>');
div.appendChild(frm);
document.body.appendChild(div);
window.frames["NotationFrm"].document.write('<head><LINK href="../Styles/StyleNew.css" type="text/css" rel="stylesheet"></head>'+'<body>'+str_N+'</body>');

var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
         function getMsg()
  {
      //alert(div.outerHTML);
                       
   try{
   //window.open("Top.aspx","TopMusic");
   divTop = parseInt(document.getElementById("Notation").style.top,10)
   divLeft = parseInt(document.getElementById("Notation").style.left,10)
   divHeight = parseInt(document.getElementById("Notation").offsetHeight,10)
   divWidth = parseInt(document.getElementById("Notation").offsetWidth,10)
   docWidth = document.body.clientWidth;
   docHeight = document.body.clientHeight;
   document.getElementById("Notation").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10;//  divHeight
   document.getElementById("Notation").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidth-20
   document.getElementById("Notation").style.visibility='visible'
   objTimer = window.setInterval("moveDiv()",10)
   }
   catch(e){alert(e.description)}
  }

  function resizeDiv()
  {
   i+=1
   if(i>1288) closeDiv()
   try{
   divHeight = parseInt(document.getElementById("Notation").offsetHeight,10)
   divWidth = parseInt(document.getElementById("Notation").offsetWidth,10)
   docWidth = document.body.clientWidth;
   docHeight = document.body.clientHeight;
   document.getElementById("Notation").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)
   document.getElementById("Notation").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
   }
   catch(e){}
  }

  function moveDiv()
  {
   try
   {
   if(parseInt(document.getElementById("Notation").style.top,10) <= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
   {
   window.clearInterval(objTimer)
   objTimer = window.setInterval("resizeDiv()",1)
   }
   divTop = parseInt(document.getElementById("Notation").style.top,10)
   document.getElementById("Notation").style.top = divTop - 1
   }
   catch(e){}
  }
  function closeDiv()
  {
   document.getElementById('Notation').style.visibility='hidden';
   if(objTimer) window.clearInterval(objTimer)
  }
  
  
         //window.attachEvent('onload',getMsg);
     //window.attachEvent('onresize',resizeDiv);
     getMsg();
     window.onresize=resizeDiv;
        //alert(window.onload);

function SendNotationData()
{
  try
  {
     var url="/ZhenQing/Notation.aspx";
     var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     xmlhttp.open('post',url,false);
     xmlhttp.send();
  
     if(xmlhttp.readyState==4)
     {
        if(xmlhttp.status==200)
         {
           //alert(xmlhttp.responseText);
           switch(xmlhttp.responseText)
           {
             case "True":
               return true;
             case "False":
               return false;
             case "":
               return false;
           }
         }
     }
   }
   catch(e)
   {
     alert(e.description);return false;
   }
}

从下向上弹出Dialog 动画

http://blog.csdn.net/centralperk/article/details/7494441 [java] view plaincopy ...

分享从下向上弹出的popwindow

分享从下向上弹出的popwindowpopwindow的样式

如何在 QWidget 窗口上弹出右键菜单

Title : QWidget窗口上弹出右键菜单的两个方法 Solution 1 : 给一个 QWidget 添加 QActions,设置 QWidget 的 context...

popupWin 属性及用法介绍 ASP.NET控件,仿QQ,msn右下角弹出窗口

一、基本说明: 此弹出框控件是可像MSN一样的那种消息弹出提示框效果,此控件支持多种弹出效果,同时也可以设置钩子等,以下将为大家介绍相关的用法  二、属性说明: 基本控件属性...

分享一个改进版的仿MSN/QQ弹出窗口(C#)

在这篇文章(http://blog.csdn.net/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾经介绍过使用cookie使用登录后像MSN,QQ那样的...

popupWin 属性及用法介绍 ASP.NET控件,仿QQ,msn右下角弹出窗口

一、基本说明: 此弹出框控件是可像MSN一样的那种消息弹出提示框效果,此控件支持多种弹出效果,同时也可以设置钩子等,以下将为大家介绍相关的用法  二、属性说明: 基本控件属性: ...

MSN好友上线弹出的消息程序

  • 2002年12月18日 00:00
  • 77KB
  • 下载

DELPHI7实现QQ/MSN消息弹出框

  • 2008年10月13日 16:45
  • 286B
  • 下载

页面右下角弹出类似QQ或MSN的消息提示(JQuery版)

实例下载:V1.0 主函数如下: (function(){       var ua=navigator.userAgent.toLowerCase();       va...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从下向上弹出窗口(像MSN一样有新消息)
举报原因:
原因补充:

(最多只允许输入30个字)