`
brofe
  • 浏览: 233470 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Web应用中实现页面加载提示

阅读更多
    在Java Web应用中, 当加载一个动态页面时及JSP页面时,如果页面动态数据较多,会有很长一段时间的空白页面,古加上这个页面正在加载的提示,使得应用更加人性化。

processbar.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>process bar</title>
		<script type="text/javascript" language="JavaScript">
			
			//: 判断网页是否加载完成
			document.onreadystatechange = function () { 
				if(document.readyState=="complete") { 		
	    			document.getElementById('divprogressbar').style.display='none'; 
	    		}
			} 
			
		</script>
	</head>
	<body>
		<div id="divprogressbar"
			style="position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: #ffffff; filter: alpha (     opacity =     100 ); z-index: 50000">
			<div style="text-align: center; padding-top: 200px">
				<table align="center" border="1" width="37%" cellspacing="0"
					cellpadding="4" style="border-collapse: collapse" bgcolor="#FFFFEC"
					height="87">
					<tr>
						<td bgcolor="#3399FF" style="font-size: 12px;" height="24"
							align="center">
							友情提示, 数据正在载入中...
						</td>
					</tr>
					<tr>
						<td style="font-size: 12px; line-height: 200%" align="center">
							网页正在载入数据中.请耐心等待...
							<marquee style="border: 1px solid #000000" direction="right"
								width="300" scrollamount="5" scrolldelay="10" bgcolor="#ECF2FF">
								<table cellspacing="1" cellpadding="0">
									<tr height=8>
										<td bgcolor=#3399FF width=8></td>
										<td></td>
										<td bgcolor=#3399FF width=8></td>
										<td></td>
										<td bgcolor=#3399FF width=8></td>
										<td></td>
										<td bgcolor=#3399FF width=8></td>
										<td></td>
									</tr>
								</table>
							</marquee>
						</td>
					</tr>
				</table>
			</div>
		</div>
	</body>
</html>

然后在另外需要使用的页面中加入如下代码即可:

<jsp:include page="processbar.jsp"></jsp:include>

注意哦, 只有当页面加载真的需要花费时间的时候才会看到效果。

  • 描述: 进度条的效果图
  • 大小: 2 KB
  • progressbar.rar (1 KB)
  • 描述: 一个简单的HTML测试页面。为了便于效果的演示,该页面中的加载提示永远不会消失,可以修改一下页面中的JS代码。
  • 下载次数: 845
24
10
分享到:
评论
35 楼 guoliming365 2011-03-07  
顶效果不错!
34 楼 shanfeng1 2010-05-20  
有点可惜不支持FF
33 楼 imp9527 2008-08-02  
   可以看下 DWR 的实现
32 楼 layer555 2008-08-02  
呵呵 可以参考下YUI的panel实现啊,里面应该有对于浏览器的检测之类的,而且我们现在基本上都是使用它来完成等待界面的,也挺漂亮,如果还觉得不满意可以修改YUI的源码啊。。。
31 楼 javaheart 2008-08-02  
opera  9.51 通过
firefox 似乎。。
30 楼 brofe 2008-08-01  
suko,执行操作也可以,看你如何运用了。
29 楼 h521999 2008-08-01  
呵呵...还不错值 的学习!
28 楼 suko 2008-08-01  
我的页面有一个连接,点击该连接以后,后台服务器会执行一系列的操作,花费时间比较长,我也想用这个进度条提示,我试了下好像没效果。是不是只有在加载页面的时候,才可以看到效果,而执行操作就不行呢?
27 楼 wucc1986 2008-08-01  
ie6都不行?
26 楼 shenxiaolei 2008-07-31  
bu错!
25 楼 mapgis 2008-07-31  
最好能支持下 FireFox:)
24 楼 guooo 2008-07-31  
好东西啊,哈哈
23 楼 java55 2008-07-31  
收藏以备后用,谢谢
22 楼 andy54321 2008-07-31  
拿下了
好东西,用得上
21 楼 brofe 2008-07-31  
spark83217

这位朋友,不能用的东西我是不会放上来的。我也是在IE7上测试的。
20 楼 spark83217 2008-07-31  
好像不管用吧,那个加载条 一直不出,刚开始时页面是白的,页面所有东西加载完了 页面才显示东西,这时候加载条就不显示了。 我在IE7中试的
19 楼 brofe 2008-07-31  
“用了两个ie专有属性, 其它浏览器上无效”

你有好的想法吗, 供我参考改进呀!
18 楼 brofe 2008-07-31  
"效果不错,收藏!
不过想问下,能不能做到真正地与背后的数据加载过程同步,从而以百分比的形式显示出来?从而达到进度条的效果.
"

//: 判断网页是否加载完成  
            document.onreadystatechange = function () {   
                if(document.readyState=="complete") {         
                    .....
                }  
           }

这段话应该就是这个意思吧。 
17 楼 tangshuo 2008-07-31  
不错,谢谢了!
16 楼 e_sky 2008-07-31  
学习 , 好东西 .....

相关推荐

    web端炫酷的30个前端动态加载页

    开发者可以利用小程序的生命周期函数来控制加载状态,使用wx.request进行网络请求,wx.showLoading和wx.hideLoading显示和隐藏加载提示,以及wx.getImageInfo处理图片加载。 文件名列表中的“demo24.html”到“demo...

    加载页面等待提示程序加载页面等待提示程序

    在IT行业中,加载页面等待提示程序是一个常见的用户体验优化技术,主要目的是在网页或应用程序加载过程中向用户显示一个视觉指示器,以告知用户系统正在进行后台处理并请求他们耐心等待。这样的提示通常包括旋转的...

    C#Web应用程序入门经典_程序设计

    《C# Web应用程序入门经典_程序设计》是一本专为初学者设计的IT技术书籍,主要涵盖了使用C#语言开发Web应用程序的基础知识和实践技巧。这本书对于那些希望通过学习C#来构建动态、交互式Web应用的读者来说,是理想的...

    基于Python和PyQt5实现访问Web应用程序或网页

    在标题"基于Python和PyQt5实现访问Web应用程序或网页"中,关键点在于使用PyQt5的QtWebEngineWidgets模块。这个模块包含了QWebEngineView组件,它可以作为一个内嵌的Web浏览器,加载并显示网页内容。通过这个组件,...

    Android Web应用开发-英文版

    6. **性能优化**:优化Web应用加载速度和运行效率是开发过程中的重要环节。这包括合理使用缓存、减少HTTP请求、压缩资源文件等策略。 7. **安全考虑**:由于WebView直接执行用户提供的HTML和JavaScript,开发者需要...

    css和jquery实现页面加载前的等待界面

    而对于大型的Web应用,可能需要更复杂的预加载动画来显示加载进度。 总结来说,结合CSS和jQuery实现的预加载界面不仅能够提升用户对网页加载过程的认知,还能在等待期间提供一种积极的用户体验。通过巧妙地设计和...

    85个web用动态加载图

    它们在网页内容正在加载时提供视觉反馈,使用户知道应用程序正在运行,并且没有卡死或崩溃。"85个Web用动态加载图"这个资源集合显然提供了多种样式和设计的加载动画,以满足不同网站和应用的需求。 动态加载图的...

    ajax加载提示

    在网页开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不刷新整个页面的情况下...在实际开发中,根据项目需求选择合适的提示方式,同时关注性能和兼容性,才能打造优秀的Web应用。

    将web网站安装为桌面应用

    在IT行业中,前端开发是构建Web应用程序的重要组成部分,它涉及到用户与网站之间的交互。本案例主要探讨如何将网站转换为“Web快应用”,使用户能够像本地应用一样在桌面环境中快速访问和使用。以“Hoppscotch.io”...

    天津理工大学Web应用程序设计与开发大作业:综合应用【JSP+EasyUI+Servlet+JDBC】的报告

    本项目是天津理工大学针对Web应用程序设计与开发的一次大作业,它要求学生综合运用Java Server Pages (JSP)、EasyUI、Servlet以及Java Database Connectivity (JDBC) 技术来构建一个功能完备的Web应用。具体任务是...

    仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示

    1. **仿MSN页面弹出提示**:在Web应用中,模仿即时通讯软件的交互方式可以提升用户熟悉度和满意度。这种弹出提示通常用于显示通知、消息或警告,它可以在不中断用户当前操作的情况下提供重要信息。实现这一功能,...

    .net进度条 加载提示,好东西分享下

    总结一下,.NET框架提供了丰富的工具和控件来创建进度条和加载提示,无论是在桌面应用还是Web应用中。通过合理的编程实践和设计,我们可以创建出既美观又实用的加载指示器,极大地提升用户对应用程序的满意度和使用...

    实验五 创建Web应用程序(二).doc

    实验五的目的是创建一个Web应用程序,具体涉及到使用Microsoft Visual Studio创建网页、设计用户界面以及与Access数据库进行交互。以下是对实验内容的详细说明: 1. **启动Visual Studio**:首先打开Visual Studio...

    如何使用Ajax技术开发Web应用程序

    Ajax,即Asynchronous JavaScript and XML,是一种用于创建交互式网页应用的技术,允许Web应用程序在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。这种技术显著提升了用户体验,因为页面的响应速度更...

    jquery alert 提示框、动态加载提示框、jquery插件

    本文将详细探讨"jQuery Alert提示框"、"动态加载提示框"以及"jQuery插件"的相关知识点。...通过不断学习和实践,开发者可以创造出更多富有创意和实用性的jQuery插件,丰富Web应用的功能和表现形式。

    AJAX UpdatePanel 加载等待提示框

    在ASP.NET Web应用程序中,AJAX(异步JavaScript和XML)技术被广泛使用来实现页面的部分刷新,提高用户体验。UpdatePanel是ASP.NET AJAX Control Toolkit的一个关键组件,它允许开发者创建无刷新更新,即用户交互后...

    c#.netweb页面嵌入excel控件,网页中在线编辑EXCEL表格实例

    在.NET开发环境中,C#与ASP.NET结合可以实现丰富的Web应用程序功能,其中之一就是在网页中嵌入Excel控件,使得用户可以在浏览器中直接编辑和浏览Excel表格。本实例以"C#.NET Web页面嵌入Excel控件,网页中在线编辑...

    map-web网站页面实现

    在IT行业中,构建一个网页应用是一项常见的任务,而"map-web网站页面实现"是一个具体的项目,它使用了SpringMVC和MyBatis这两个强大的Java框架。让我们深入了解一下这两个框架以及如何将它们结合来构建功能丰富的...

Global site tag (gtag.js) - Google Analytics