北京 上海 广州 深圳 >>
网站建设
我们的优势
我们的报价
联系我们
首 页 关于我们 建站套餐 网站优化 网站推广 解决方案 成功案例 客服中心 建站问题 推广知识 建站知识  
网站建设
  网站建设套餐
  网站建设流程
  功能模块介绍
  网页设计报价
  网站改版设计
  网站售后服务
 
最新客户
   
网站推广
推广知识
 
· 浅谈造成网站关键字排名
· 浅谈最近百度调整对网站
· 分析:站内锚文本链接使
· 细节成就权重 权重决定
· 根据百度有效反链数据
· 详解SEO策略制定中的
· 关键词排名优化之挖掘长
 
建站技术知识
 
 
仿校内登录注册框

近日,客户说他想要个类似于人人网(以前为校内)的登录框效果,于是上网搜了下,发现有一个仿得比较好的,于是就拿过来用了用。

下面将我用thickbox和css实现校内登录(注册)框与大家分享下-----》效果图如下:

 

方法很简单,就是用thickbox的iframe模式,将另一个页面嵌套即可,然后在这个页面里写ajax来实现相应的功能。

代码:

注册:regUser.html

 

代码 <link type="text/css" href="css/reg.css" rel="Stylesheet" />

<script type="text/javascript" src="js/jquery-1.3.2.js"></script>

<script type="text/javascript">
    $().ready(
function () {
        
var validate = true;

        
//检查用户名是否可用
        $('#userid').blur(function () {
            $.ajax({
                type: 
"POST",
                url: 
"Ajax/UserAjax.aspx?action=check",
                data: 
"userid=" + escape($('#userid').val()),
                success: 
function (msg) {
                    
if (msg == "success") {
                        
//通过验证
                        validate = true;
                        $(
'#username').css("display""none");
                    }
                    
if (msg == "fail") {
                        validate 
= false//没有通过验证
                        //alert("用户名重名!");
                        $('#username').css("display""inline");
                    }
                }
            });
        });

        $(
'#createUser').click(function () {

            
if ($('#userid').val() == "") {
                validate 
= false;
                alert(
"用户名不能为空!");
                
return;
            }
            
if ($('#userpwd').val() == "") {
                validate 
= false;
                alert(
"密码不能为空!");
                
return;
            }
            
if ($('#email').val() == "") {
                validate 
= false;
                alert(
"Email不能为空!");
                
return;
            }
            
if (!isEmail($('#email').val())) {
                validate 
= false;
                alert(
"Email格式不正确!");
                
return;
            }
            
if (validate) {
                $.ajax({
                    type: 
"POST",
                    url: 
"Ajax/UserAjax.aspx?action=reg",
                    data: 
"userid=" + escape($('#userid').val()) + "&userpwd=" + escape($('#userpwd').val()) + "&email=" + escape($('#email').val()),
                    success: 
function (msg) {
                        
if (msg == "success") {
                            alert(
"注册成功");
                        }
                        
if (msg == "fail") {
                            alert(
"注册失败!");
                        }
                    }
                });
            }
        });
    });

    
function isEmail(str) {
        
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
        
return reg.test(str);
    }
</script>

<div class="box" style="width:280px ; height:230px;">
    
<h1>
        注册
</h1>
    
<p>
        新用户?马上注册
</p>
    
<form action="" method="post">
    
<label>
        
<span>用户名</span>
        
<input type="text" id="userid" class="input-text" />
        
<id="username" style="display:none; color:Red; display:none">不可用</b>
    
</label>
    
<label>
        
<span>E-mail</span>
        
<input type="text" id="email" class="input-text" />
    
</label>
    
<label>
        
<span>密码</span>
        
<input type="password" id="userpwd" class="input-text" />
    
</label>
    
</form>
    
<div class="spacer">
        
<href="#" id="createUser" class="green">创建新的账号</a></div>
    
<div class="spacer">
        已经注册过,返回登录 
<href="#" onclick="parent.tb_remove()">返回登录</a>
    
</div>
</div>

 

用户登录:

 

 

代码     <link type="text/css" rel="Stylesheet" href="css/login.css" />
    
<link type="text/css" rel="Stylesheet" href="css/thickbox.css" />
    
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    
<script type="text/javascript" src="js/thickbox.js"></script>
    
<script type="text/javascript">
        $().ready(
function () {
            
//使用ajax进行用户登录,如果登录成功则写入session
            $('#userLogin').click(function () {
                
if ($('#userid').val() == "" || $('#userpwd').val() == "") {
                    alert(
"用户名或密码不能为空!");
                }
                
else {
                    $.ajax({
                        type: 
"POST",
                        url: 
"Ajax/UserAjax.aspx?action=login",
                        data: 
"userid=" + escape($('#userid').val()) + "&userpwd=" + escape($('#userpwd').val()),
                        success: 
function (msg) {
                            
if (msg == "success") {
                                
//alert('登录成功');
                                //document.location.href = "Default.aspx";
                                $('#divLogin').css("display""none");
                                
var welcome = "欢迎" + $('#userid').val() + ",<a href='Ajax/CommonAjax.aspx?action=logout'>退出</a>";
                                $(
'#tempInfo').css("display""block");
                                $(
'#tempInfo').html(welcome);
                            }
                            
if (msg == "fail") {
                                alert(
"登录失败!");
                            }
                        }
                    });
                }
            });
        });
            
    
</script>
<!--登录区域-->
                
<%if (Session["User"== null)
                  { 
%>
                
<div class="box" id="divLogin">
                    
<h1>
                        登 录
</h1>
                    
<form action="" method="post">
                    
<label>
                        
<span>账号</span>
                        
<input type="text" name="email" id="userid" style="height: 20px; font-size: 16px;
                            width: 120px"
 class="input-text" />
                    
</label>
                    
<label>
                        
<span>密码</span>
                        
<input type="password" name="psw" id="userpwd" style="height: 20px; font-size: 16px;
                            width: 120px"
 class="input-text" />
                    
</label>
                    
</form>
                    
<div class="spacer">
                        
<href="javascript:;" id="userLogin" class="green" style="background: #67a54b; color: #FFFFFF;
                            text-decoration: none"
>&nbsp; 登 &nbsp;录 &nbsp;</a></div>
                    
<div class="spacer">
                        忘记密码? 
<href="FindPwd.htm?KeepThis=true&TB_iframe=true&height=250&width=300&modal=true"
                            class
="thickbox" style="color: #0033CC; background: #dfe4ee;">找回密码</a><br />
                        还没有注册? 
<href="UserReg.htm?KeepThis=true&TB_iframe=true&height=250&width=350&modal=true"
                            style
="color: #0033CC; background: #dfe4ee;" class="thickbox">注册</a>
                    
</div>
                
</div>
                
<%}
                  
else
                  { 
%>
                
<div id="divUserInfo" style=" height:80px;">
                欢迎, 
<%=Session["User"].ToString() %><href="Ajax/CommonAjax.aspx?action=logout">退出</a>
                
</div>
                
<%%>
                
<div id="tempInfo" style="height:80px; display:none">
                
                
</div>

 

以上涉及到的css文件和ajax处理页面如下:

reg.css,login.css,UserAjax.rar

至于thickbox的相关资料可以去官方网站去下载

<
 
在线咨询
     
 
QQ咨询
旺旺咨询
 
MSN咨询
  点击开始咨询 点击开始咨询
  点击开始咨询 点击开始咨询
建站服务
       经济型网站设计套餐 ¥2580
       企业型网站设计套餐 ¥3980
       豪华型网站设计套餐 ¥6580
       商城型网站设计套餐 ¥7580
       定制型网站设计套餐 ¥面 谈
       智赢型ABC ¥1580/1980
虚拟主机
       普及型(电信)350元/年
       经济型(电信)650元/年
       普及A型(双线)500元/年
       普及B型(双线)900元/年
       外贸型(国外) 550元/年
       企业型(国外) 1050元/年
我要订购主机>>       
域名注册
     国际顶级域名.com 100元/年
     国际顶级域名.net 100元/年
     国际顶级域名.cc 380元/年
     国际顶级域名.org 180元/年
     中国顶级域名.cn 100元/年
     中国顶级域名.com.cn 100元/年
     中文域名.中国.公司 280元/年
我要注册域>>       
 友情链接:湖南网站建设 广州网站建设 上海网站建设 广州网站建设公司 中山网站制作 网页设计网 网页设计公司 网站制作 网站建设 建网站公司 珠海网站建设 赢在网络
 业务范围: 广州虚拟主机 广州网站设计 广州网页制作 广州网页设计 深圳网站建设 珠海网页设计 中山网页制作 汕头网站设计 番禺网页制作 南海网站建设 肇庆网页制作

联系我们 | 建站套餐 | 网站建设 | 建设知识 | 服务报价 | 解决方案 | 成功案例 点击开始咨询 点击开始咨询
Copyright 2005-2020 win580.com rights reserved 电话:020-87518743 87518740  传真:020-87518740
地址:广州市天河区中山大道西8号(天河商贸大厦)1304室  邮编:510620
E-mail:Win580@126.com