|
|
|
|
@ -1,141 +1,211 @@
|
|
|
|
|
<%@ page contentType="text/html;charset=UTF-8" %>
|
|
|
|
|
<!-- JSP页面指令,设置该页面的内容类型为text/html(表示是HTML格式页面),字符编码为UTF-8,
|
|
|
|
|
确保页面能够正确显示各种字符,避免出现乱码问题 -->
|
|
|
|
|
<html>
|
|
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
<title>酒店管理系统</title>
|
|
|
|
|
<link rel="stylesheet Icon" type=" image/x-icon" href="img/windows.ico">
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="css/login/register-login.css">
|
|
|
|
|
<script src="./js/global.js"></script>
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
<div id="box"></div>
|
|
|
|
|
|
|
|
|
|
<!--主栏-->
|
|
|
|
|
<div class="cent-box">
|
|
|
|
|
<!--标题-->
|
|
|
|
|
<div class="cent-box-header">
|
|
|
|
|
<h1 class="main-title">HotelBook</h1>
|
|
|
|
|
<h2 class="sub-title">酒店管理系统</h2>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="cont-main clearfix">
|
|
|
|
|
|
|
|
|
|
<!--登录区域开始-->
|
|
|
|
|
<div class="login form">
|
|
|
|
|
<!--文本输入框-->
|
|
|
|
|
<div class="group">
|
|
|
|
|
<!--用户名输入框-->
|
|
|
|
|
<div class="group-ipt loginName">
|
|
|
|
|
<input type="text" name="loginName" id="loginName" class="ipt" placeholder="输入您的用户名" required>
|
|
|
|
|
</div>
|
|
|
|
|
<!--密码输入框-->
|
|
|
|
|
<div class="group-ipt loginPwd">
|
|
|
|
|
<input type="password" name="loginPwd" id="loginPwd" class="ipt" placeholder="输入您的登录密码" required>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--登录按钮-->
|
|
|
|
|
<div class="button" id="btnLogin">
|
|
|
|
|
<button type="submit" class="login-btn register-btn button" id="embed-submit">登录</button>
|
|
|
|
|
</div>
|
|
|
|
|
<head>
|
|
|
|
|
<!-- 设置HTML页面自身的字符编码为utf-8,再次强调页面的字符编码规范,有助于浏览器准确解析页面内容 -->
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
<!-- 设置页面的标题为“酒店管理系统”,该标题会显示在浏览器的标题栏中,让用户明确当前页面所属的系统或功能 -->
|
|
|
|
|
<title>酒店管理系统</title>
|
|
|
|
|
<!-- 引入一个图标文件(img目录下的windows.ico)作为页面的图标(favicon),用于在浏览器的标签页、书签栏等地方显示,
|
|
|
|
|
rel属性表示关联关系(这里表示图标关联),type属性指定图标文件的类型 -->
|
|
|
|
|
<link rel="stylesheet Icon" type=" image/x-icon" href="img/windows.ico">
|
|
|
|
|
<!-- 引入外部样式表文件(register-login.css),用于定义页面的样式,该文件位于css/login目录下,
|
|
|
|
|
type="text/css"明确了样式表的文本/css类型 -->
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="css/login/register-login.css">
|
|
|
|
|
<!-- 引入自定义的全局JavaScript脚本文件(global.js),里面可能包含了项目中通用的函数、变量或者其他自定义逻辑,
|
|
|
|
|
路径为当前目录下的js/global.js -->
|
|
|
|
|
<script src="./js/global.js"></script>
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
<!-- 创建一个空的div元素,id为"box",可能后续会通过JavaScript动态添加内容或者用于页面布局等用途 -->
|
|
|
|
|
<div id="box"></div>
|
|
|
|
|
|
|
|
|
|
<!-- 创建一个类名为"cent-box"的div元素,作为页面的主栏部分,用于组织页面主要内容,起到布局划分的作用 -->
|
|
|
|
|
<div class="cent-box">
|
|
|
|
|
<!-- 创建一个类名为"cent-box-header"的div元素,用于放置标题相关内容,属于主栏内的标题区域 -->
|
|
|
|
|
<div class="cent-box-header">
|
|
|
|
|
<!-- 创建一个h1标题元素,应用类名"main-title",显示主要标题"HotelBook",通常是页面较为突出醒目的标题内容 -->
|
|
|
|
|
<h1 class="main-title">HotelBook</h1>
|
|
|
|
|
<!-- 创建一个h2标题元素,应用类名"sub-title",显示副标题"酒店管理系统",对主标题进行补充说明,进一步明确页面主题 -->
|
|
|
|
|
<h2 class="sub-title">酒店管理系统</h2>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 创建一个类名为"cont-main clearfix"的div元素,用于放置主要的内容区域,"clearfix"类可能用于清除浮动等布局相关的处理 -->
|
|
|
|
|
<div class="cont-main clearfix">
|
|
|
|
|
|
|
|
|
|
<!-- 开始登录区域的代码部分,创建一个类名为"login form"的div元素来划分登录相关的功能模块 -->
|
|
|
|
|
<div class="login form">
|
|
|
|
|
<!-- 创建一个类名为"group"的div元素,用于对文本输入框进行分组,方便布局和样式设置 -->
|
|
|
|
|
<div class="group">
|
|
|
|
|
<!-- 创建一个类名为"group-ipt loginName"的div元素,用于包裹用户名输入框,"loginName"类可能用于特定的样式设置或后续的JavaScript操作标识 -->
|
|
|
|
|
<div class="group-ipt loginName">
|
|
|
|
|
<!-- 创建一个文本输入框(input type="text"),设置名称(name)和id都为"loginName",方便通过JavaScript获取其值和传递参数,
|
|
|
|
|
应用类名"ipt"用于样式设置,placeholder属性设置了占位提示文字“输入您的用户名”,required属性表示该输入框为必填项 -->
|
|
|
|
|
<input type="text" name="loginName" id="loginName" class="ipt" placeholder="输入您的用户名" required>
|
|
|
|
|
</div>
|
|
|
|
|
<!--登录区域结束-->
|
|
|
|
|
<!--尾注-->
|
|
|
|
|
<div class="remember clearfix">
|
|
|
|
|
<label class="remember-me">
|
|
|
|
|
<a href="#">获取帮助</a>
|
|
|
|
|
</label>
|
|
|
|
|
<label class="forgot-password">
|
|
|
|
|
<a href="#">忘记密码?</a>
|
|
|
|
|
</label>
|
|
|
|
|
<!-- 创建一个类名为"group-ipt loginPwd"的div元素,用于包裹密码输入框,类似用户名输入框的设置逻辑 -->
|
|
|
|
|
<div class="group-ipt loginPwd">
|
|
|
|
|
<!-- 创建一个密码输入框(input type="password"),设置名称和id为"loginPwd",应用"ipt"样式类,设置占位提示文字“输入您的登录密码”,
|
|
|
|
|
同样为必填项 -->
|
|
|
|
|
<input type="password" name="loginPwd" id="loginPwd" class="ipt" placeholder="输入您的登录密码" required>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 创建一个类名为"button",id为"btnLogin"的div元素,用于放置登录按钮相关内容,起到布局容器的作用 -->
|
|
|
|
|
<div class="button" id="btnLogin">
|
|
|
|
|
<!-- 创建一个按钮元素(button type="submit"),应用多个类名用于样式设置,id为"embed-submit",按钮文字为“登录”,
|
|
|
|
|
type="submit"表示点击该按钮会触发表单提交行为(虽然这里可能并不一定是传统表单提交,后续会通过JavaScript处理) -->
|
|
|
|
|
<button type="submit" class="login-btn register-btn button" id="embed-submit">登录</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!--脚注-->
|
|
|
|
|
<div class="footer">
|
|
|
|
|
<p>© 2017
|
|
|
|
|
<a href="#">HotelBook System</a>
|
|
|
|
|
</p>
|
|
|
|
|
<!-- 登录区域结束 -->
|
|
|
|
|
<!-- 创建一个类名为"remember clearfix"的div元素,用于放置一些提示相关的内容,如获取帮助、忘记密码等链接,"clearfix"类用于布局处理 -->
|
|
|
|
|
<div class="remember clearfix">
|
|
|
|
|
<!-- 创建一个label元素,应用类名"remember-me",里面包含一个超链接(a href="#"),文字为“获取帮助”,
|
|
|
|
|
点击该链接可能会跳转到相应的帮助页面(这里href="#"表示暂时未设置具体链接地址) -->
|
|
|
|
|
<label class="remember-me">
|
|
|
|
|
<a href="#">获取帮助</a>
|
|
|
|
|
</label>
|
|
|
|
|
<!-- 类似地,创建另一个label元素,应用类名"forgot-password",包含一个超链接,文字为“忘记密码?”,
|
|
|
|
|
用于引导用户进行忘记密码相关的操作(同样暂时未设置具体链接地址) -->
|
|
|
|
|
<label class="forgot-password">
|
|
|
|
|
<a href="#">忘记密码?</a>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="./js/login/particles.js"></script>
|
|
|
|
|
<script type="text/javascript" src="./js/login/background.js"></script>
|
|
|
|
|
<script type="text/javascript" src="./js/jquery.js"></script>
|
|
|
|
|
<script type="text/javascript" src="./js/layui/layui.js"></script>
|
|
|
|
|
<script type="text/javascript" src="./js/Cookie.js"></script>
|
|
|
|
|
|
|
|
|
|
//引入win10的api
|
|
|
|
|
<script type="text/javascript" src="MAIN/js/win10.child.js"></script>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
//模块化调用layui
|
|
|
|
|
layui.use(['layer'], function() {
|
|
|
|
|
var layer = layui.layer;
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
//alert("网页加载完毕");
|
|
|
|
|
|
|
|
|
|
//按钮点击事件
|
|
|
|
|
$('#btnLogin').click(function() {
|
|
|
|
|
//alert("按钮被点击");
|
|
|
|
|
|
|
|
|
|
loginName = $('#loginName').val();
|
|
|
|
|
var loginPwd = $('#loginPwd').val();
|
|
|
|
|
var params = "loginName=" + loginName + "&loginPwd=" + loginPwd;
|
|
|
|
|
|
|
|
|
|
if(loginName === "")
|
|
|
|
|
layer.tips("请输入用户名", "#loginName"); //layer.tips(“string","#吸附容器")
|
|
|
|
|
else if(loginPwd === "")
|
|
|
|
|
layer.tips("请输入密码", "#loginPwd");
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 创建一个类名为"footer"的div元素,作为页面的脚注部分,用于显示版权等相关信息 -->
|
|
|
|
|
<div class="footer">
|
|
|
|
|
<!-- 创建一个p段落元素,显示版权信息“© 2017”以及一个超链接(a href="#"),文字为“HotelBook System”,
|
|
|
|
|
这里同样href="#"暂时未设置具体跳转地址,可能用于指向系统相关介绍等页面 -->
|
|
|
|
|
<p>© 2017
|
|
|
|
|
<a href="#">HotelBook System</a>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- 引入particles.js文件,该文件可能用于实现页面上的粒子效果等特效相关的JavaScript功能,路径为js/login目录下 -->
|
|
|
|
|
<script type="text/javascript" src="./js/login/particles.js"></script>
|
|
|
|
|
<!-- 引入background.js文件,可能用于设置页面背景相关的JavaScript逻辑,同样位于js/login目录下 -->
|
|
|
|
|
<script type="text/javascript" src="./js/login/background.js"></script>
|
|
|
|
|
<!-- 引入jQuery库的JavaScript脚本文件(jquery.js),方便后续进行DOM操作、事件处理以及AJAX交互等,路径为当前目录下的js/jquery.js -->
|
|
|
|
|
<script type="text/javascript" src="./js/jquery.js"></script>
|
|
|
|
|
<!-- 引入Layui框架的JavaScript脚本文件(layui.js),用于使用Layui框架提供的各种组件和功能,如弹出提示框、表单验证等,
|
|
|
|
|
位于js/layui目录下 -->
|
|
|
|
|
<script type="text/javascript" src="./js/layui/layui.js"></script>
|
|
|
|
|
<!-- 引入Cookie.js文件,可能用于处理浏览器Cookie相关的操作,比如设置、获取、删除Cookie等功能,路径为当前目录下的js/Cookie.js -->
|
|
|
|
|
<script type="text/javascript" src="./js/Cookie.js"></script>
|
|
|
|
|
|
|
|
|
|
<!-- 引入win10.child.js文件,从注释看是用于引入win10的相关API,文件路径为MAIN/js目录下,
|
|
|
|
|
这里可能是要在网页中使用一些特定的类似Windows 10系统风格的功能或交互逻辑(具体取决于该文件内容) -->
|
|
|
|
|
<script type="text/javascript" src="MAIN/js/win10.child.js"></script>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
// 使用Layui框架的模块加载机制,加载['layer']模块,在加载完成后执行回调函数,
|
|
|
|
|
// 在回调函数内可以使用layer模块提供的功能,如弹出提示框等交互操作
|
|
|
|
|
layui.use(['layer'], function() {
|
|
|
|
|
var layer = layui.layer;
|
|
|
|
|
// 当DOM结构加载完成后(即整个HTML页面的元素都已解析完毕),执行以下函数内的代码,
|
|
|
|
|
// 相当于jQuery中的$(document).ready()函数的作用,确保在操作页面元素时它们已经存在
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
// 这行代码原本是弹出一个提示框显示“网页加载完毕”,可能用于测试或者调试目的,
|
|
|
|
|
// 实际应用中如果不需要这样的提示可以注释掉或者删除
|
|
|
|
|
//alert("网页加载完毕");
|
|
|
|
|
|
|
|
|
|
// 为id为"btnLogin"的元素(即前面定义的登录按钮所在的div元素)绑定点击事件,
|
|
|
|
|
// 当按钮被点击时,会执行下面的回调函数内的代码
|
|
|
|
|
$('#btnLogin').click(function() {
|
|
|
|
|
// 这行代码原本也是弹出提示框显示“按钮被点击”,同样可用于测试或调试,
|
|
|
|
|
// 实际中可按需保留或去除
|
|
|
|
|
//alert("按钮被点击");
|
|
|
|
|
|
|
|
|
|
// 通过jQuery选择器($('#loginName'))获取id为"loginName"的用户名输入框元素的值,
|
|
|
|
|
// 并将其存储在变量loginName中(这里没有使用var声明,可能是在外部有声明或者处于全局作用域,
|
|
|
|
|
// 不过更规范的做法建议加上var声明局部变量)
|
|
|
|
|
loginName = $('#loginName').val();
|
|
|
|
|
// 同样的方式获取id为"loginPwd"的密码输入框元素的值,存储在变量loginPwd中
|
|
|
|
|
var loginPwd = $('#loginPwd').val();
|
|
|
|
|
// 拼接一个字符串形式的参数,格式为"loginName=用户名值&loginPwd=密码值",
|
|
|
|
|
// 用于后续发送AJAX请求时传递用户名和密码数据(这种拼接方式相对简单,实际应用中如果参数复杂可考虑使用更专业的参数序列化方式)
|
|
|
|
|
var params = "loginName=" + loginName + "&loginPwd=" + loginPwd;
|
|
|
|
|
|
|
|
|
|
// 判断用户名输入框的值是否为空,如果为空,通过layer.tips方法在用户名输入框("#loginName"为选择器)旁边弹出提示框,
|
|
|
|
|
// 显示“请输入用户名”的提示信息,引导用户输入用户名
|
|
|
|
|
if(loginName === "")
|
|
|
|
|
layer.tips("请输入用户名", "#loginName"); //layer.tips(“string","#吸附容器")
|
|
|
|
|
// 判断密码输入框的值是否为空,如果为空,通过layer.tips方法在密码输入框("#loginPwd"为选择器)旁边弹出提示框,
|
|
|
|
|
// 显示“请输入密码”的提示信息,提醒用户输入密码
|
|
|
|
|
else if(loginPwd === "")
|
|
|
|
|
layer.tips("请输入密码", "#loginPwd");
|
|
|
|
|
else {
|
|
|
|
|
// 使用jQuery的$.post方法发起一个异步POST请求,向服务器端的baseUrl + '/QueryLoginNameServlet'地址发送数据,
|
|
|
|
|
// baseUrl可能是在全局变量中定义的基础地址,QueryLoginNameServlet应该是服务器端用于处理用户名验证逻辑的Servlet等程序,
|
|
|
|
|
// params是前面拼接好的包含用户名和密码的参数,在请求成功的回调函数中根据服务器返回的数据(data)进行不同的处理
|
|
|
|
|
$.post(baseUrl + '/QueryLoginNameServlet', params, function(data) {
|
|
|
|
|
if(data === '-1')
|
|
|
|
|
// 如果服务器返回的数据为'-1',表示用户名不存在,通过layer.msg方法弹出一个提示框,
|
|
|
|
|
// 设置动画效果为6,告知用户用户名不存在,提示用户检查输入的用户名是否正确
|
|
|
|
|
layer.msg("用户名不存在", {
|
|
|
|
|
anim: 6
|
|
|
|
|
});
|
|
|
|
|
else if(data === '0')
|
|
|
|
|
// 如果返回数据为'0',表示密码不正确,同样弹出提示框,设置动画效果为6,提示用户密码输入有误,需要重新输入密码
|
|
|
|
|
layer.msg("密码不正确", {
|
|
|
|
|
anim: 6
|
|
|
|
|
});
|
|
|
|
|
else {
|
|
|
|
|
//发出ajax请求,调用后端功能
|
|
|
|
|
$.post(baseUrl + '/QueryLoginNameServlet', params, function(data) {
|
|
|
|
|
if(data === '-1')
|
|
|
|
|
layer.msg("用户名不存在", {
|
|
|
|
|
anim: 6
|
|
|
|
|
});
|
|
|
|
|
else if(data === '0')
|
|
|
|
|
layer.msg("密码不正确", {
|
|
|
|
|
anim: 6
|
|
|
|
|
});
|
|
|
|
|
else {
|
|
|
|
|
layer.msg('登录成功', {
|
|
|
|
|
icon: 16,
|
|
|
|
|
shade: 0.01
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//根据写入的session值得到结果
|
|
|
|
|
$.post(baseUrl + '/QueryLoginInfoServlet', function(loginInfo) {
|
|
|
|
|
|
|
|
|
|
//数据返回样例
|
|
|
|
|
<%--{"loginId":1,"loginName":"root","loginPwd":"toor","loginNickName":"管理员","loginAdmin":0}--%>
|
|
|
|
|
|
|
|
|
|
//取值方法
|
|
|
|
|
var obj = JSON.parse(loginInfo);
|
|
|
|
|
//alert(obj.loginName);
|
|
|
|
|
//alert(obj.loginPwd);
|
|
|
|
|
//alert(obj.loginNickName);
|
|
|
|
|
//alert(obj.loginAdmin);
|
|
|
|
|
|
|
|
|
|
//设置cookie
|
|
|
|
|
setCookie("loginName", loginName);
|
|
|
|
|
setCookie("loginNickName", obj.loginNickName);
|
|
|
|
|
setCookie("loginAdmin", obj.loginAdmin);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function() {
|
|
|
|
|
location.href = 'MAIN/main.html';
|
|
|
|
|
}, 1000); //等待一段时间后跳入
|
|
|
|
|
}
|
|
|
|
|
// 如果返回的数据既不是'-1'也不是'0',则认为登录成功,通过layer.msg方法弹出提示框,
|
|
|
|
|
// 设置图标为16(可能是表示成功的图标样式),阴影透明度为0.01,告知用户登录成功
|
|
|
|
|
layer.msg('登录成功', {
|
|
|
|
|
icon: 16,
|
|
|
|
|
shade: 0.01
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}); //button
|
|
|
|
|
}); //jquery
|
|
|
|
|
}); //layui
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
// 再次发起一个异步POST请求,向服务器端的baseUrl + '/QueryLoginInfoServlet'地址发送请求,
|
|
|
|
|
// 该请求可能是用于获取登录用户的详细信息,在请求成功的回调函数中对返回的登录信息(loginInfo)进行处理
|
|
|
|
|
$.post(baseUrl + '/QueryLoginInfoServlet', function(loginInfo) {
|
|
|
|
|
|
|
|
|
|
// 以下几行代码是原本的注释内容,展示了服务器返回的登录信息数据的示例格式,
|
|
|
|
|
// 是一个JSON格式的字符串,包含了如登录ID、用户名、密码、昵称、管理员权限等信息,方便后续解析和使用数据时参考
|
|
|
|
|
// 数据返回样例
|
|
|
|
|
<%--{"loginId":1,"loginName":"root","loginPwd":"toor","loginNickName":"管理员","loginAdmin":0}--%>
|
|
|
|
|
|
|
|
|
|
// 通过JSON.parse方法将服务器返回的JSON格式的登录信息字符串(loginInfo)解析为JavaScript对象,
|
|
|
|
|
// 以便后续可以通过对象属性的方式获取具体的信息值,存储在变量obj中
|
|
|
|
|
var obj = JSON.parse(loginInfo);
|
|
|
|
|
// 这几行代码原本是用于弹出提示框显示解析后的登录信息的各个属性值,同样可用于测试或调试目的,
|
|
|
|
|
// 实际应用中可根据需要保留或去除,比如可能会将这些信息存储到Cookie或者用于页面其他地方的展示等
|
|
|
|
|
//alert(obj.loginName);
|
|
|
|
|
//alert(obj.loginPwd);
|
|
|
|
|
//alert(obj.loginNickName);
|
|
|
|
|
//alert(obj.loginAdmin);
|
|
|
|
|
|
|
|
|
|
// 使用自定义的setCookie函数(应该是在前面引入的Cookie.js文件中定义)设置名为"loginName"的Cookie,
|
|
|
|
|
// 值为当前登录的用户名(loginName),用于在浏览器端保存用户登录的相关信息,方便后续页面使用或者实现自动登录等功能
|
|
|
|
|
setCookie("loginName", loginName);
|
|
|
|
|
// 类似地,设置名为"loginNickName"的Cookie,值为从服务器返回的登录用户昵称(obj.loginNickName)
|
|
|
|
|
setCookie("loginNickName", obj.loginNickName);
|
|
|
|
|
// 设置名为"loginAdmin"的Cookie,值为从服务器返回的登录用户管理员权限标识(obj.loginAdmin),
|
|
|
|
|
// 不同的权限值可能在后续页面中用于控制不同的操作权限和显示内容等
|
|
|
|
|
setCookie("loginAdmin", obj.loginAdmin);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 使用setTimeout函数设置一个定时器,在1000毫秒(1秒)后执行里面的函数,
|
|
|
|
|
// 函数内通过location.href属性将页面重定向到'MAIN/main.html'页面,
|
|
|
|
|
// 实现登录成功后等待一段时间自动跳转到系统的主页面的功能
|
|
|
|
|
setTimeout(function() {
|
|
|
|
|
location.href = 'MAIN/main.html';
|
|
|
|
|
}, 1000); //等待一段时间后跳入
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}); //button
|
|
|
|
|
}); //jquery
|
|
|
|
|
}); //layui
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
</html>
|