artDialog模拟登陆页面

感觉artDialog是个很好的插件,它的体验真的没得说。不过div好像无法拖动(插件里有个函数可以实现拖动,水平不高,还没想到怎么集成到主文件中去。)

插件作者:糖饼。项目主页:https://github.com/aui/artDialog



js部分

<script src="source/jquery-1.9.0.js"></script>
<script src="source/jquery.artDialog.js"></script>
<script type="text/javascript">
    // artDialog5.0 需要 XHTML1.0或以上的文档声明。
	$(function () {
        $("#login").click(function () {
            login();
			// 注意artDialog的z-index是主动累加的。
			// 所以要判断是否为记住我,先应弹出登录窗口,再读取cookie判断。
			isLogin();
        });
    });

    function login() {
        $.dialog({
            id: "logindiv",
            title: "登录",
            lock: true,
            fixed: true,
            okValue: "登录",
            content: '帐号:<input id="login-na" type="text" value="" />'
    + '<br />密码:<input id="login-pw" type="password" value="" />',
            initialize: function () {
                document.getElementById('login-na').focus();
            },
            ok: function () {
                isLogin();
                return false;
            },
            cancelValue: "取消",
            cancel: function () {
            }
        })
    };
	
	// 为“记住我”和正常登录封装的本方法。
    function isLogin() {
        $.ajax({
            type: "post",
            url: "1.txt",// 为了简便,就异步请求了一个txt文件。如果想显示服务器内部错误。写一个错误的文件名即可。
            data: { "uid": $("#login-na").val(), "pwd": $("#login-pw").val() },
            success: function (res) {
                // 1 登录成功。2 密码错误。3 用户不存在。4 参数错误。5 记住我登录失败。
                if (res == 1) {
                    $.dialog({
                        title: "消息",
                        content: "登录成功,正在跳转...",
                        lock: true
                    });
                    //window.location.href = "http://net.itcast.cn";
                } else if (res == 2) {
                    msg("密码错误。");
                } else if (res == 3) {
                    msg("用户不存在。");
                } else if (res == 4) {
                    msg("参数错误。");
                } else if (res == 5) {
                    // 记住我登录失败,不做判断。
                }
		else {
                    msg("未知的错误码。");
                }
            },
            error: function () {
                msg("服务器内部错误。");
            }
        });
    };

    function msg(msg) {
        $.dialog({
            id: "login_msg",
            title: "消息",
            content: msg,
            lock: true,
            time: 3000,
            okValue: "确定",
            ok: function () { }
        });
    };
</script>

html部分

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="skins/aero.css" rel="stylesheet" />
<script src="source/jquery-1.9.0.js"></script>
<script src="source/jquery.artDialog.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<a href="javascript:void(0)" id="login">登录</a>
</body>
</html>
demo http://download.csdn.net/detail/shenge321/6041727

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值