DIV蒙版/遮罩效果锁定窗口

来源:互联网 发布:手机制作电子书软件 编辑:程序博客网 时间:2024/05/16 09:49
 
  1. DIV蒙版/遮罩效果锁定窗口
  2. 2008-01-28 17:10
  3. <SCRIPT language="javascript">
  4. <!--
  5. function lock(menu)       //锁定函数
  6. {menu.style.display="none"?'':''//打开蒙版
  7. document.cookie="lock=yes";   //设置cookies,使锁定长期有效,
  8. lockpwd.focus();        //密码框直接获取焦点
  9. }
  10. function unlock(menu)      //解锁函数
  11. {
  12. menu.style.display=""?'none':'none'//去除蒙版,达到解锁
  13. document.cookie="lock=no";    //设置cookie
  14. return false;
  15. }
  16. function cklock()         //对输入的密码进行验证
  17. {   
  18. if (lockpwd.value==getcookie('lockpwd')) //验证密码与cookie密码
  19. { unlock(lockform);}
  20. else
  21. {alert("密码错误,请重新输入!");
  22. lockpwd.value="";
  23. lockpwd.focus();
  24. return false;}
  25. }
  26. function getcookie(name)       //获取cookies,用来验证输入的密码
  27. {
  28.     var aCookie = document.cookie.split("; ");   //取得所有cookies,并放置到数组中:[cookie名=值]
  29.     for (var i=0; i < aCookie.length; i++)     //遍历所有cookies
  30.    aCrumb = aCookie[i].split("=");     //将cookie名和值分开
  31.     if (name==aCrumb[0])        //验证cookie名
  32.     { return aCrumb[1]; }        //返回cookie值
  33. }
  34. }
  35. -->
  36. </script>
  37. <style>
  38. <!--
  39. body{overflow-y:visible;overflow-x:visible; }
  40. body,div,input{text-align:center;font-size:10pt;font-face:微软雅黑;}
  41. input{height:20;}
  42. #lockbtn{float:left;margin-left:50px;cursor:hand;}
  43. #lockform,#locklayer{
  44. position: absolute;
  45. width:expression(this.parentNode.scrollWidth);
  46. top:expression(this.parentNode.scrollTop); 
  47. left=0; height:100%;right:0; bottom:0;
  48. }
  49. #lockform { z-index:1}
  50. #locklayer{ z-index:1;background-color:#AAA;filter:alpha(opacity=50);}
  51. #locktab{
  52. position: absolute;
  53. top:250px;left:expression(this.parentNode.scrollWidth/2-100);
  54. background-color:#FDFEFF; z-index:2;width:200px;height:60px;
  55. border-style: solid; border-width: 1px;border-color:green;color:red;
  56. }
  57. #lockck{border:0;background:fff;color:red;}
  58. -->
  59. </style>
    1. <body>
    2. <div id="lockbtn" onclick="lock(lockform);">锁定</div>
    3. <div id="lockform" style="display:none;">
    4. <div id="locklayer"></div>
    5. <div id="locktab">
    6. <input id="lockck" type="submit" value="请输入解锁密码:" onfocus="cklock();" >
    7. <div><input id="lockpwd" type="password" name="lockpwd" onfocus="this.value=''" size=16></div>
    8. </div>
    9. </div>
    10. </body>
原创粉丝点击