`

对话框dialog登录之后,Jquery实现页面定时跳转

阅读更多
<%@ page language="java" import="java.util.*"  contentType="text/html;charset=UTF-8" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML>
<html>
  <head>
  	<!-- jquery基础 1111-->
	<script  src="<%=path%>/js/jquery-1.7.2.min.js"></script>
	<!-- jquery分页表格 -->
	<script  src="<%=path%>/js/jquery.flexigrid.js"></script>
	<!-- jquery拖拽 -->
	<script  src="<%=path%>/js/jquery.draggable.js"></script>
	<!-- jquery调整大小 -->
	<script  src="<%=path%>/js/jquery.resizable.js"></script>
	<!-- jquery按扭 -->
	<script src="<%=path%>/js/jquery.linkbutton.js"></script>
	<!-- jquery阴影 -->
	<script  src="<%=path%>/js/jquery.shadow.js"></script>
	<!-- jquery对话框窗口 -->
	<script  src="<%=path%>/js/jquery.dialog.js"></script>
	<!-- jquery右键菜单 -->
	<script  src="<%=path%>/js/jquery.contextmenu.js"></script>
	<script  src="<%=path%>/js/jquery.contextmenu.packed.js"></script>
	<!-- jquery下拉列表框 -->
	<script  src="<%=path%>/js/jQuery.FillOptions.js"></script>
	<script  src="<%=path%>/js/jQuery.CascadingSelect.js"></script>
  	<link rel="stylesheet"  href="<%=path%>/css/dialog.css"/>
	<script>
	function open_dialog(){
		$("#register-form").dialog({
		 	hide:true,    //点击关闭是隐藏,如果不加这项,关闭弹窗后再点就会出错.
			href:"dialog_login.jsp",
			width:320,
			height:400,
			autoOpen:false,
			modal:true,
			buttons:{
				注册:function(){
					var params=$("#reg-form").serialize();
					params = decodeURIComponent(params,true);  
					//alert(params);
					if(addConsumerValidate(params)){
						$.ajax({
							type: "POST",
							url: "consumer_addConsumerOfDialog.action",
							data: encodeURI(params),
							dataType:"text",
							success: function(msg){
								if(msg=="success"){
									$("#register-form").dialog({closed:true});
									alert("用户注册成功!");
									$("#message").show();
									jump(5);
								}else{
									alert("用户名已存在,请重新输入!");
									$('#register-form#reg-form').reset();
								}
							},
							error: function(msg){
								alert("msg="+msg);
							}
						});
					}
				},
				取消:function(){
	      			//关闭当前Dialog
	      			$("#register-form").dialog({closed:true});
	     		}
			}
		});
	}
	function addConsumerValidate(param){
		//alert(param);
		var user = param.split("&");
      	var name =user[0].split("=")[1];
      	var pass =  user[1].split("=")[1];
      	var reg=/^[1-9]\d*$|^0$/; 
   		if(pass == "" || pass == null || reg.test(pass) == false){
	    	window.alert("密码不能为空且必须为整数");
	    	return false;
	    }
	    else if(name == "" || name == null)
	    {
			window.alert("帐号不能为空");
	    	return false;
		}
		return true;
      }
       function jump(count) {       
            window.setTimeout(function(){       
                count--;       
                if(count > 0) {
                	document.getElementById('time').innerHTML=count;       
                    //$('#last').attr('innerHTML', count);//有问题,不知道什么原因值不改变,倒计时数字不变       
                    jump(count);       
                } else {       
                    window.location="<%=basePath%>login.html";      
                }       
            }, 1000);       
        }       
        
   </script>
  </head>
 <body>
	<div id="register-form" title="用户注册">
	<input type="button" value="打开注册框" onclick="open_dialog();" />
	</div>
	<div id="message" style="display:none">
	<span id="time">5</span>秒后将跳转到项目首页!
	</div>
 </body>
</html>

 

分享到:
评论

相关推荐

    通用jQuery对话框dialog或popup弹出层或提示窗口插件

    在网页开发中,jQuery对话框(dialog)和popup弹出层是常见的用户交互元素,用于显示警告、确认信息、提供详细内容或者进行表单输入等。这些组件为网站增加了丰富的用户体验,使得信息传递更加直观和高效。本篇将...

    仿 JQuery Dialog 简洁登录页面

    【标题】"仿 JQuery Dialog 简洁登录页面"是一个基于JQuery Dialog组件设计的简单登录界面,旨在提供用户友好的交互体验。JQuery Dialog是jQuery UI库中的一个功能,它允许开发者创建可自定义的弹出对话框,用于显示...

    jQuery对话框Dialog弹出层插件演示与使用说明

    jQuery Dialog 是一个强大的弹出层插件,常用于创建各种对话框、提示窗口或模态框,极大地丰富了网页的交互体验。这个插件是基于 jQuery 库构建的,因此在使用前确保已经引入了 jQuery。下面将详细介绍如何使用 ...

    基于MFC的对话框Dialog的OpenGL程序框架

    基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架 基于MFC的对话框Dialog的OpenGL程序框架

    移动端Dialog弹出对话框插件同时支持jQuery和Zepto

    在移动端Web应用开发中,用户交互的体验至关重要,而Dialog弹出对话框是常见的交互元素之一。`dialog.js`插件就是为了满足这种需求而设计的,它专为移动端优化,同时兼容了两种流行的轻量级JavaScript库:jQuery和...

    Tencent#tdesign-common#对话框 Dialog1

    对话框 Dialog对话框是一种临时窗口,通常在不想中断整体任务流程,但又需要为用户展示信息或获得用户响应时,在页面中打开一个对话框承载相应的信息及操作。对话框

    jQuery Dialog 弹出层对话框插件(可加载url地址)

    **jQuery Dialog弹出层对话框插件:深入解析与应用** jQuery Dialog是jQuery UI库中的一个组件,它提供了一种优雅的方式在网页上创建交互式的弹出层对话框。这个插件不仅允许用户展示信息,还可以加载外部URL内容,...

    C 对话框DialogBox

    在Windows编程领域,对话框(Dialog Box)是用户界面中的一种常见元素,它提供了一种与用户交互的方式,用于输入、选择或显示信息。在C++编程中,尤其是在MFC(Microsoft Foundation Classes)库中,我们可以使用`...

    原生jQuery对话框插件dialogBox

    原生jQuery对话框插件dialogBox是一款用于网页交互的实用工具,它允许开发者轻松创建各种类型的对话框,为用户界面增添丰富的互动性。这个插件是基于jQuery库设计的,因此,熟悉jQuery基础的开发者可以快速上手。...

    jQuery通用dialog对话框 popup提示信息窗口插件demo

    jQuery提供了一种便捷的方式来实现这一目标,那就是通过Dialog对话框和Popup提示信息窗口。本文将深入探讨jQuery通用Dialog插件的原理、使用方法以及如何通过源码分析增强自己的前端开发技能。 **jQuery Dialog ...

    VC++如何弹出对话框Dialog

    3. **实现对话框逻辑**: - 重写` OnInitDialog()`函数,这是对话框初始化的地方,可以在这里设置控件的初始状态或加载数据。 - 如果需要处理用户与控件的交互,如按钮点击事件,需要重写控件的消息映射函数,例如...

    jQuery可拖动提示窗插件(对话框Dialog插件)

    jQuery可拖动提示窗插件,通常被称为对话框(Dialog)插件,是网页开发中常用的组件之一。这种插件可以提供丰富的用户交互体验,使信息提示、警告、确认等操作更加直观和人性化。在本篇文章中,我们将深入探讨jQuery...

    Androd自定义对话框Dialog视图及参数传递的实现方法

    在Android开发中,自定义对话框(Dialog)是一种常见的需求,尤其当系统默认的样式无法满足设计需求时。本文将详细介绍如何实现一个自定义对话框,包括视图的设计和参数的传递。 首先,我们来看一下自定义对话框的...

    jQuery dialog对话框插件点击弹出对话框代码

    jQuery dialog对话框插件是jQuery UI库中的一个核心组件,用于创建可自定义的模态或非模态对话框。这个插件提供了丰富的功能,包括拖动、调整大小、自动定位以及多种主题样式,使开发者能够轻松地在网页中添加交互式...

    各类对话框dialog汇总

    在Android开发中,对话框(Dialog)是一种非常重要的UI组件,它用于向用户展示临时信息或需要用户进行交互的情况。本篇文章将详细讲解如何使用`AlertDialog`创建各种类型的对话框,包括简单列表对话框、单选列表...

    左右切换对话框 dialog

    对话框(Dialog)是Android UI设计中的重要元素,用于在不离开当前界面的情况下显示临时信息或获取用户输入。Yancy Dialog和高级Dialog则是对话框的一种扩展,它们提供了更多的定制化选项和功能。 在描述中提到的...

    jQuery扁平风格对话框插件Dialogbox.zip

    7. **Ajax集成**:Dialogbox可以与Ajax技术结合,实现动态加载内容到对话框中,无需刷新整个页面,提高用户体验。 8. **事件处理**:Dialogbox提供了多种内置事件,如open、close、beforeClose等,开发者可以绑定...

    iPhone中实现对话框dialog

    本教程将深入讲解如何在iPhone应用中实现对话框效果。 首先,我们要了解对话框在iOS中的常见形式。在iOS中,这类功能通常通过两种方式实现:AlertController(警告控制器)和ActionSheet(动作表)。...

    Android之对话框Dialog(博客源码)

    在给定的“Android之对话框Dialog(博客源码)”资源中,我们可以学习到如何在Android应用中实现三种不同类型的对话框:时间弹框、自定义弹框以及等待弹框。 首先,我们来详细了解一下时间弹框。时间弹框通常用于让...

    jquery dialog简单实现插件

    jQuery Dialog 是一个非常流行的JavaScript库,它为网页提供了一种优雅的方式来创建弹出式对话框。这个插件是基于jQuery框架构建的,主要用于创建模态或非模态的窗口,通常用于显示警告、确认信息或者作为用户交互的...

Global site tag (gtag.js) - Google Analytics