登录和注册(Js)的写法

今天在做小组项目的时候发现登录和注册的使用不是很熟,记录下来:

<script>
//弹出框中的css部分
input { font-family: Arial, sans-serif;}
.login { width: 270px; margin: 0 auto; padding: 30px 40px; background-color: #f7f7f7;}
.login ul { list-style-type: none;}
.login li { padding: 10px 0; overflow: hidden;}
.login .li3, .login .li5 { text-align: right; font-size: 12px;}
.login .li3 input { width: 13px; height: 13px; margin: 0 3px 0 10px; vertical-align: middle;}
.login .submit { display: block; width: 100%; padding: 6px 0; border: 0 none; color: #fff; background-color: #4d90fe; cursor: pointer;}
#email, #password { width: 214px; padding: 5px; border: 1px solid #ccc;}
.forgot { color: #333;}
//遮罩层css部分
#mask {
                background: #000000;
                opacity: 0.75;
                /*IE不认这个属性*/
                filter: alpha(opacity=75);
                /*这个是为了保证IE兼容*/
                height: 800px;
                width: 100%;
                position: absolute;
                z-index: 999;
                left: 0;
                top: 0;
            }

#login {
                position: fixed;
                /*静止定位*/
                /*left: 30%;
                top: 30%;*/
                z-index: 1000;
            }

            .loginCon {
                width:350px;
                height: 270px;
            }

//弹出框中的关闭部分    #close {
                width: 20px;
                height: 20px;
                position: absolute;
                right: 10px;
                top: 10px;
                cursor: pointer;
                /*border:1px solid red;*/
                font-size:24px;
                font-weight:400
            }

</style>
<body>

    <div id="zd">

        <div class="zd1"  onclick="openNew()" >登录</div>
        <div class="zd1"  onclick="show()" >注册</div>

    </div>
</body>

<script type="text/javascript">
    function openNew() {
       //                获取页面高度和宽度
        var sHeight = document.documentElement.scrollHeight;
        var sWidth = document.documentElement.scrollWidth;
        //                alert(sHeight);
        //                alert(sWidth);
        //                可视区域的高度和宽度
        var wHeight = document.documentElement.clientHeight;
        var wWidth = document.documentElement.clientWidth;
        //                alert(sHeight);
        //                alert(sWidth);
        var oMask = document.createElement("div");
        oMask.id = "mask";
        oMask.style.height = sHeight + "px";
        oMask.style.width = sWidth + "px";
        document.body.appendChild(oMask);

        var oLogin = document.createElement("div");
        oLogin.id = "login";
        oLogin.innerHTML = ‘<div class="loginCon"><div class="loginCon"><div class="login"><ul><li><span><label for="email">邮箱:</label></span><input id="email" type="text"></li><li><span><label for="password">密码:</label></span><input id="password" type="password"></li><li class="li3"><input type="checkbox" id="remember"><label for="remember">记住密码</label> <input type="checkbox" id="togglePassword"><label for="togglePassword">显示密码</label></li><li class="li4"><input class="submit" type="submit" value="登录"></li></ul></div></div><div id="close">×</div></div>‘;
        document.body.appendChild(oLogin);
        var dHeight = oLogin.offsetHeight;
        var dWidth = oLogin.offsetWidth;

        oLogin.style.top = (wHeight - dHeight) / 2 + "px";
        oLogin.style.left = (wWidth - dWidth) / 2 + "px";
        var oClose = document.getElementById("close")
        oClose.onclick = function() {
            document.body.removeChild(oMask);
            document.body.removeChild(oLogin);
        }
        oMask.onclick = function() {
            document.body.removeChild(oMask);
            document.body.removeChild(oLogin);
        }
    }
function show()
{

        //                获取页面高度和宽度
        var sHeight = document.documentElement.scrollHeight;
        var sWidth = document.documentElement.scrollWidth;
        //                alert(sHeight);
        //                alert(sWidth);
        //                可视区域的高度和宽度
        var wHeight = document.documentElement.clientHeight;
        var wWidth = document.documentElement.clientWidth;
        //                alert(sHeight);
        //                alert(sWidth);
        var oMask = document.createElement("div");
        oMask.id = "mask";
        oMask.style.height = sHeight + "px";
        oMask.style.width = sWidth + "px";
        document.body.appendChild(oMask);

        var oLogin = document.createElement("div");
        oLogin.id = "login";
        oLogin.innerHTML = ‘<div class="loginCon"><div class="loginCon"><div class="login"><ul><li><span><label for="zhanghao">账号:&nbsp;&nbsp;&nbsp;</label></span><input id="zhanghao " type="text" style="height:23px"></li><li><span><label for="yonghuming">用户名:</label></span><input id="yonghuming" type="text" style="height:23px"></li> <li><span><label for="password">密码:</label></span><input id="password" type="password"></li><li><span><label for="password">确认密码:</label></span><input id="password" type="password"></li><li class="li4"><input class="submit" type="submit" value="提交"></li></ul></div></div><div id="close">×<div></div>‘; 

        document.body.appendChild(oLogin);
        var dHeight = oLogin.offsetHeight;
        var dWidth = oLogin.offsetWidth;

        oLogin.style.top = (wHeight - dHeight) / 2 + "px";
        oLogin.style.left = (wWidth - dWidth) / 2 + "px";

        document.getElementById("close").onclick = function() {
            document.body.removeChild(oMask);
            document.body.removeChild(oLogin);
        }
        document.getElementById("login").onclick = function() {
            document.body.removeChild(oMask);
            document.body.removeChild(oLogin);
        }

}
</script>
时间: 2024-10-14 09:16:24

登录和注册(Js)的写法的相关文章

js登录与注册验证

经常写js验证,感觉很麻烦,这次就把他整理贴出来,以后可以直接用了.具体介绍这里不罗嗦了,直接贴代码,相信大家都能理解代码的含义 登录验证: Jsp页面代码: <form action="userLogin.action" method="post" onsubmit="return login();" id="loginForm"> <h3>用户登录</h3> <br /> 用

PHP用户登录与注册页面

PHP用户登录模块实现 项目包含的功能脚本: login.php//登录 reg.php//注册用户 user_add.php//注册校验脚本 user_login_check.php//登录校验脚本 image.php//验证码图片生成脚本 流程: 设计数据库: 包含用户uid,用户名,密码,昵称,性别,邮箱,注册时间 sql语句如下 create table users (uid bigint(20) not null auto_increment primary key unique ke

yii2.0 输出url 注册js css文件

//输出url <a href="<?=  Url::to(['/users/login/login','id'=>5,'mark'=>true]) ?>" >登录 </a> 以上等同于 <a href="/users/login/login?id=5&mark=true" >登录 </a> //注册css ①css代码 <?php $css=<<<CSS .ti

自动生成FTP页面登录地址的js特效

<html> <head> <title>自动生成FTP页面登录地址的js特效丨石家庄玻璃隔断|石家庄电缆附件</title> <script janguage="javascript"> <!-- //这个简单的脚本生成了登录FTP的URL字符串 function goFtpSite() { document.location.href = "ftp://" + document.ftp.login

【Struts2+Hibernate3+Spring3】利用SSH整合,完成打印用户表,用户登录、注册、修改密码系统

本文视图尽可能不杂糅其它技术,尽可能少写代码,完成SSH整合.以致于各位在现有网上资料越来越天花龙凤之下,清晰地了解到传说中的三大框架SSH是怎么整合的. 一.SSH的下载 首先SSH的下载就已经是一个难点.SSH三个地方同时推出各自的新技术,已经要求利用Maven完成其版本的同步.毕竟Spring的版本,决定其能整合什么版本的Struts与Hibernate.Spring3.0.5就不能整合Hibernate4.x了.因此本文选取的SSH的版本,分别为struts 2.3.20 GA.Hibe

HTML_登录时的JS验证方法

本文出自:http://blog.csdn.net/svitter 开发一个注册的HTML页面, 用于搜集用户的注册信息.包括: 姓名(不能为空), 年龄(必须超过17岁), 体重(30-150kg), 班级(下拉列表),登陆密码(至少8位长).确认密码(和登录密码一致),Email(不能为空) , 电话,QQ, 个人简历等信息. 并针对这些表的元素来创建相应的验证,如果检测到错误, 在输入框后面用红色的字显示错误.要用到前面几节学习过的单行文本输入框text.下拉列表框select.密码输入框

完成登录与注册页面的前端

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括: 用户名6-12位 首字母不能是数字 只能包含字母和数字 密码6-12位 注册页两次密码是否一致 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登陆测试界面</title> <link href="https://maxc

完成登录与注册页面的前端0

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括: 用户名6-12位 首字母不能是数字 只能包含字母和数字 密码6-12位 注册页两次密码是否一致 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎您,请登陆</title> <script type="text/java

十八、完成登录与注册页面的前端

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括: 用户名6-12位 首字母不能是数字 只能包含字母和数字 密码6-12位 注册页两次密码是否一致 登录页面: 1.html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登录</title> <link href=".