popus.js弹出模式页面使用方法整理总结
2014-01-03 15:33
603 查看
重点js:
//唐初登陆框
function testMessageBox(ev)
{
var objPos = mousePosition(ev);
var cont = '<div id="abcd"><form action="<%=path%>/sys/login.action" name="loginSubmit" id="login_form" method="post"><div id="login"><div class="login_info"><dl> <dt>用户名</dt><dd><input name="user.userName" type="text" class="input1
inputimg1" id="loginUser" /><div class="clear" style="color: red" align="center" id="showName"></div></dd></dl><dl> <dt>密码</dt> <dd><input name="user.password" type="password" class="input1" id="pwd"/> <div class="clear" style="color: red" align="center"
id="showpwd"></div></dd></dl><dl><dt><input type="checkbox" value="" style="float:left;" id="log" onclick="checkLogin(this)"/>自动登录 <a href="#" class="colorblue">忘记密码?</a></dt><dd><input name="" type="button" class="login_ok" id="loginSubmit" onclick="loginClick()"/></dd><div
class="clear" style="color: red" align="center" id="umessagelogin"></div></dl></div></div></form></div>';
messContent=cont;
showMessageBox('<h5>用户登录<font class="login_span">您如果还没账号,请点击 <a href="/sys/toRegistration.action" class="colorblue">注册</a></font></h5>',messContent,objPos,700);
}
//登录处理的一些js
//登录按钮
function loginClick(){
if(checkValidate()==true){
$('#login_form').submit();
}
$(document).bind("keydown", function(event){
if(event.keyCode == 13 && checkValidate()==true){
$('#login_form').submit();
}
});
}
//自动登录
function checkLogin(obj) {
if (obj.checked == true && checkValidate()==true) {
$('#login_form').submit();
}
}
//输入验证
function checkValidate(){
//用户名
var userName=$("#loginUser").val();
if(!(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/).test(userName)){
$("#showName").html("邮箱格式不正确");
return false;
}else{
$("#showName").html("");
}
//密码
var pwd=$("#pwd").val();
if($.trim(pwd)==""){
$("#showpwd").html("密码不能为空");
return false;
}else{
$("#showpwd").html("");
}
submitForm();
return true;
}
function submitForm(){
$('#login_form').form({
onSubmit: function(){
return true;
},
success:function(data){
var value = eval("(" + data + ")");
if(value.result=='success'){
$("#umessagelogin").html("登录成功");
setTimeout(function(){
window.location.href='<%=request.getContextPath()%>/index.jsp';
}, 2000);
} else if (value.result='msg'){
$("#umessagelogin").html("用户不存在");
}else if (value.result='error'){
$("#umessagelogin").html("系统异常");
}
}
});
}
页面调用位置:
<span onclick="testMessageBox(event);" >登录</span>
//唐初登陆框
function testMessageBox(ev)
{
var objPos = mousePosition(ev);
var cont = '<div id="abcd"><form action="<%=path%>/sys/login.action" name="loginSubmit" id="login_form" method="post"><div id="login"><div class="login_info"><dl> <dt>用户名</dt><dd><input name="user.userName" type="text" class="input1
inputimg1" id="loginUser" /><div class="clear" style="color: red" align="center" id="showName"></div></dd></dl><dl> <dt>密码</dt> <dd><input name="user.password" type="password" class="input1" id="pwd"/> <div class="clear" style="color: red" align="center"
id="showpwd"></div></dd></dl><dl><dt><input type="checkbox" value="" style="float:left;" id="log" onclick="checkLogin(this)"/>自动登录 <a href="#" class="colorblue">忘记密码?</a></dt><dd><input name="" type="button" class="login_ok" id="loginSubmit" onclick="loginClick()"/></dd><div
class="clear" style="color: red" align="center" id="umessagelogin"></div></dl></div></div></form></div>';
messContent=cont;
showMessageBox('<h5>用户登录<font class="login_span">您如果还没账号,请点击 <a href="/sys/toRegistration.action" class="colorblue">注册</a></font></h5>',messContent,objPos,700);
}
//登录处理的一些js
//登录按钮
function loginClick(){
if(checkValidate()==true){
$('#login_form').submit();
}
$(document).bind("keydown", function(event){
if(event.keyCode == 13 && checkValidate()==true){
$('#login_form').submit();
}
});
}
//自动登录
function checkLogin(obj) {
if (obj.checked == true && checkValidate()==true) {
$('#login_form').submit();
}
}
//输入验证
function checkValidate(){
//用户名
var userName=$("#loginUser").val();
if(!(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/).test(userName)){
$("#showName").html("邮箱格式不正确");
return false;
}else{
$("#showName").html("");
}
//密码
var pwd=$("#pwd").val();
if($.trim(pwd)==""){
$("#showpwd").html("密码不能为空");
return false;
}else{
$("#showpwd").html("");
}
submitForm();
return true;
}
function submitForm(){
$('#login_form').form({
onSubmit: function(){
return true;
},
success:function(data){
var value = eval("(" + data + ")");
if(value.result=='success'){
$("#umessagelogin").html("登录成功");
setTimeout(function(){
window.location.href='<%=request.getContextPath()%>/index.jsp';
}, 2000);
} else if (value.result='msg'){
$("#umessagelogin").html("用户不存在");
}else if (value.result='error'){
$("#umessagelogin").html("系统异常");
}
}
});
}
页面调用位置:
<span onclick="testMessageBox(event);" >登录</span>
相关文章推荐
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- JS总结篇--JS实现数组去重方法整理
- 使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式
- JS刷新当前页面的几种方法总结
- 使用js刷新页面和跳转页面的几个办法总结
- js跳转页面方法总结
- js弹出窗口总结6种弹窗方法
- JavaScript学习——使用JS完成页面定时弹出广告
- 使用JS,JQ获取offset-*,client-*,scroll-*的方法总结
- 每日总结:每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- dialog使用方法(同一页面,调用一个js代码,实现多个不同样式的弹窗)
- js学习笔记(1)之document.write()方法使用总结
- 关于使用HTML或JS实现页面重定向的方法
- iframe中js调用父页面的使用方法
- JavaEE day03 使用JS完成简单的数据校验、完成图片轮播效果、完成页面定时弹出广告、完成表单校验
- 再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结
- PHP 设计模式 笔记与总结(5)PHP 魔术方法的使用
- js弹出模式对话框,并接收回传值的方法
- .net 中使用Javacript弹出提示窗口方法总结