js弹出层(DIV)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="css/0703css.css" rel="stylesheet" type="text/css">
<link href="css/home200807.css" rel="stylesheet" type="text/css">
<link href="css/other0703css.css" rel="stylesheet" type="text/css">
<title></title>
<STYLE>
   #login{
     position: relative;
     display: none;
         top: 20px;
         left: 30px;
         background-color: #ffffff;
         text-align: center;
         border: solid 1px;
         padding: 10px;
         z-index: 1;
   }

body {
background-color: #0099CC;
}
.STYLE1 {color: #FFFF00}
</STYLE>


<script type="text/javascript">


var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度

function M(id){
    return document.getElementById(id);//用M()方法代替document.getElementById(id)
}
function MC(t){
   return document.createElement(t);//用MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE(){
      return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
   var bodySize = [];
   with(document.documentElement) {
    bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,

取得滚动条的宽度,否则取页面宽度
    bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高

度,取得滚动条的高度,否则取高度
   }
   return bodySize;
}
//创建遮盖层
function popCoverDiv(){
   if (M("cover_div")) {
   //如果存在遮盖层,则让其显示
    M("cover_div").style.display = 'block';
   } else {
   //否则创建遮盖层
    var coverDiv = MC('div');
    document.body.appendChild(coverDiv);
    coverDiv.id = 'cover_div';
    with(coverDiv.style) {
     position = 'absolute';
     background = '#CCCCCC';
     left = '0px';
     top = '0px';
     var bodySize = getBodySize();
     width = bodySize[0] + 'px'
     height = bodySize[1] + 'px';
     zIndex = 0;
     if (isIE()) {
      filter = "Alpha(Opacity=60)";//IE逆境
     } else {
      opacity = 0.6;
     }
    }
   }
}

 

//让登陆层显示为块
    function showLogin()
    {
                var login=M("login");
            login.style.display = "block";
        }

//设置DIV层的样式
function change(){
          var login = M("login");
      login.style.position = "absolute";
      login.style.border = "1px solid #CCCCCC";
      login.style.background ="#F6F6F6";
      var i=0;
          var bodySize = getBodySize();
      login.style.left = (bodySize[0]-i*i*4)/2+"px";
      login.style.top = (bodySize[1]/2-100-i*i)+"px";
      login.style.width =      i*i*4 + "px";
      login.style.height = i*i*1.5 + "px";
    
      popChange(i);
}
//让DIV层大小循环增大
function popChange(i){
      var login = M("login");
          var bodySize = getBodySize();
      login.style.left = (bodySize[0]-i*i*4)/2+"px";
      login.style.top = (bodySize[1]/2-100-i*i)+"px";
      login.style.width =      i*i*4 + "px";
      login.style.height = i*i*1.5+ "px";
      if(i<=10){
           i++;
           setTimeout("popChange("+i+")",10);//设置超时10毫秒
      }
}
//打开DIV层
function open()
{
        change();
        showLogin();
        popCoverDiv()
        void(0);//不进行任何操作,如:<a href="#">aaa</a>
}
//关闭DIV层
function close(){
         M('login').style.display = 'none';
         M("cover_div").style.display = 'none';
        void(0);
}

</script>
</head>

<body>
<br>
<br>
<div align="center"><a href="javascript:open();" class="STYLE1">登陆</a></div>
<div id="login">
<table border="0" width="400" id="table109" cellpadding="0">
 <tr>
  <td valign="top" class=07table_3>
    <table border="0" width="100%" id="table110" cellpadding="0"

class=white>
     <tr>
      <td>
      <table class=white width="100%" id="table111">
       <tr>
        <td bgcolor="#FFB64B">
        <p align="center"><font

color="#FFFFFF"><b>温馨提示</b></font></td>
       </tr>
      </table>      

</td>
     </tr>
     <tr>
      <td height="80">
      <p align="left"><b>尊敬的用户:</b><br>
       欢迎你使用IOW手机珍藏功能,请先<span class="STYLE1">注册

</span>/<span class="STYLE1">登陆</span>成为IOW会员,并请通过手机验证,谢谢!</td>
     </tr>     
     <tr>
      <td height="30">
      <p align="center">
      <input type="button" value=" 关闭 " name="B1"

onclick="close()"></td>
     </tr>
     </table>

   </td>
 </tr>
</table>

</div>
</body>
</html>

posted @ 2008-12-08 13:01  黄建成  阅读(19894)  评论(1编辑  收藏  举报