js实现qq消息框功能(资料)

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<div id=eMeng style=
"BORDER-RIGHT: 1px solid #455690; BORDER-TOP: 1px solid #a6b4cf; Z-INDEX:99999; LEFT: 64; VISIBILITY:

hidden; BORDER-LEFT: 1px solid #a6b4cf; WIDTH: 168; BORDER-BOTTOM: 1px solid #455690; POSITION: absolute; TOP: 374; HEIGHT:

115; BACKGROUND-COLOR: #c9d3f3
">
        <table style=
"BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellspacing=0 cellpadding=0 width="100%"

bgcolor=#cfdef4 border=0>
          <tbody>
            <tr>
              <td style=
"font-size: 12px; background-image: url('unsaved:///msgTopBg.gif'); color: #0f2c8c" width=30 height=24> </td>
              <td style=
"font-weight: normal; font-size: 12px; background-image: url('unsaved:///msgTopBg.gif'); color: #1f336b; padding-left: 4px; padding-top: 4px" valign=center width="100%">
                <b><font color=
"blue">QQ短消息提示</font></b></td>
              <td style=
"background-image: url('unsaved:///msgTopBg.gif'); padding-right: 2px; padding-top: 2px" valign=center align=right

width=19><span title=关闭 style=
"CURSOR: hand;color:red;font-size:12px;font-weight:bold;margin-right:4px;" onClick=closeDiv()

>×</span></td>
            </tr>
            <tr>
              <td style=
"background-image: url('unsaved:///1msgBottomBg.jpg'); padding-right: 1px; padding-bottom: 1px" colspan=3 height=90>
                <div style=
"BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT:

13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px;

BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%
">您有<font color=#FF0000>1</font>封新短消息<br>
                  <br>
                  <div align=center style=
"word-break:break-all"> <a target="_blank" href="http://dzhch88.go1.icpcn.com/">
                    <font color=
"#FF0000"> <b>☆老支书园地☆欢迎您</b></font><br>
                    点这里欣赏里面内容</a></div>
                </div>
        </table>
      </div>
      <script language=
"JavaScript">

window.onresize = resizeDiv;
window.onerror = function(){}
//短信提示使用(asilas添加)
var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
function getMsg()
{
try{
divTop = parseInt(document.getElementById(
"eMeng").style.top,10)
divLeft = parseInt(document.getElementById(
"eMeng").style.left,10)
divHeight = parseInt(document.getElementById(
"eMeng").offsetHeight,10)
divWidth = parseInt(document.getElementById(
"eMeng").offsetWidth,10)
docWidth = document.body.clientWidth;
docHeight = document.body.clientHeight;
document.getElementById(
"eMeng").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10;// divHeight
document.getElementById(
"eMeng").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidth
document.getElementById(
"eMeng").style.visibility="visible"
objTimer = window.setInterval(
"moveDiv()",10)
}
catch(e){}
}

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

function moveDiv()
{
try
{
if(parseInt(document.getElementById(
"eMeng").style.top,10) <= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
{
window.clearInterval(objTimer)
objTimer = window.setInterval(
"resizeDiv()",1)
}
divTop = parseInt(document.getElementById(
"eMeng").style.top,10)
document.getElementById(
"eMeng").style.top = divTop - 1
}
catch(e){}
}
function closeDiv()
{
document.getElementById('eMeng').style.visibility='hidden';
if(objTimer) window.clearInterval(objTimer)
}
            </script>
      <script>
function GetCookie (name) {
var arg = name +
"=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(
" ", i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name +
"=" + escape (value) +
((expires == null) ?
"" : ("; expires=" + expires.toGMTString())) +
((path == null) ?
"" : ("; path=" + path)) +
((domain == null) ?
"" : ("; domain=" + domain)) +
((secure == true) ?
"; secure" : "");
}

function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
// This cookie is history
var cval = 0;
document.cookie = name +
"=" + cval + "; expires=" + exp.toGMTString();
}

//设置cookies时间,自己根据情况设置。
var expDays = 1;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function amt(){
var count;
//同一ip只显示N次
//alert(count);
//count = null;
if(count == null) {
SetCookie('count','1')
return 1
}
else{
var newcount = parseInt(count) + 1;
if(newcount<2) count=1;
SetCookie('count',newcount,exp);
//DeleteCookie('count')
return newcount
}
}

function getCookieVal(offset) {
var endstr = document.cookie.indexOf (
";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

if(amt()>1)
{

}
else
{

getMsg();
}
//-->
</script>
<div align=
"center"></div>
</body></html>

lunzi   2006-09-01 15:05:18 评论:0   阅读:1141   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

认证码: (如不清楚,请刷新)


Copyright@2008 powered by YuLog