<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
<title>预加载中....</title>
</head>
<body onLoad="location.href = url"
oncontextmenu="window.event.returnValue=false"
ondragstart="window.event.returnValue=false"
onselectstart="event.returnValue=false">
<script language="JavaScript">
var url = 'Teacher_m.jsp';
function jump() {
location = url;
return true;
}
//-->
</script>
<div align="center">
<center>
<script type="text/javascript">
if (document.layers)
document.write('<Layer src="' + url + ' " VISIBILITY="hide"> </Layer>');
else if (document.all || document.getElementById)
document
.write('<iframe src="' + url + '" style="visibility: hidden;"></iframe>');
else
location.href = url;
</script>
</center>
</div>
<p align="center">
<b><img src="../image/loading.gif" />页面正在加载中...
</b>
</p>
</body>
</html>
var url = 'Teacher_m.jsp';
这个进度条已经成功的实现了。但是只是针对'Teacher_m.jsp' 这个jsp查询。但是我想要的是项目中所有的jsp页面的查询显示进度条呢。就是这个url 这样写的话就定死了。这个怎么灵活的取舍呢?不可能复制N个 progress.jsp文件啊?
谢谢。

解决方案 »

  1.   

    你用的完全静态HTML吗?
    如果是静态的,你就嗝屁歇菜了
      

  2.   

    不是啊
    都是JSP 页面。
    Struts2+Hibernate3 的框架呢~
      

  3.   

    不是啊
    都是JSP 页面。
    Struts2+Hibernate3 的框架呢~
      

  4.   

    进这个页面传递个参数,也就是你的url参数,不知道这个可以传不
      

  5.   

    比如你有一人个A.JSP页面,这个页面需要弹出你的进度窗口,你的进度窗口应该是一个iframe吧。
    那你在弹出这个iframe的时候有一个URL,直接在URL后面加上你要的参数如:
    iframeurl:http://wwww.aa.com?loadUrl=aaa.jsp然后在你的这个进度窗口里写写代码获取到这个loadUrl的值就可以了var url = 'Teacher_m.jsp';
    //改成:
    var search  = location.search;
    //自己再截取一下,拿到你要的参数function jump() {
        location = url;
        return true;
    }
      

  6.   

    楼主可以搞一个通用js,加入到项目的基础inc文件里就可以实现整个工程的进度条了,至于这个js怎么写,方法应该很多,比如:$('<div id="loading" />').css({
    display: 'none', height: '100%', width: '100%',
    position: 'absolute', top: 0, left: 0, zIndex: 9999,
    backgroundColor: 'white', opacity: 0, filter: 'alpha(opacity=0)'
    }).appendTo('body').after(
    $('<div id="loading-one" />').css({
    color: '#000', display: 'none', backgroundColor: 'white',
    position: 'absolute', top: 0, left: 0, width: '100%', height: '100%',
    opacity: 0.6, filter: 'alpha(opacity=60)'
    }).html(
    $('<span />').css({
    position: 'absolute', top: '35%', left: '50%', 
    margin: '25px 0 0 -50px', padding: '20px 36px',
    background: '#FFF url(' + contextPath + '/js/loading32.gif) no-repeat left center'
    }).text('正在加载,请稍候...')
    )
    ).ajaxStart(function() {
    $(this).show();

    var ob = this;
    ob.lazyMask_loading = true;
    ob.lazyMask_timer = setTimeout(function() {
    if(ob.lazyMask_loading) {
    $('#loading-one').fadeIn();
    }
    }, 1000);
    }).ajaxStop(function() {
    $(this).hide();

    var ob = this;
    ob.lazyMask_loading = false;
    clearTimeout(ob.lazyMask_timer);
    $('#loading-one').fadeOut();
    });
    这个是基于jquery的实现,当然,楼主可以使用其他的。
      

  7.   

    顶ls,现在有很多Js都做了进度条,lz到网上搜搜吧
      

  8.   

    我试了下
    findAll.action?url=StudentInfo.jsp
    传递这个URL参数过去,发现不行啊~。
      

  9.   

    说明一下为什么不行?
    你有没有debug调试过?看看参数有没有传过去。
    对于这个问题,你要先找到问题所在,拿出你的firebug利器吧。。
      

  10.   

    现在这个可以运行了。。其他没有分页的页面,进度条正常。
    但是就是在分页的页面出现了问题了,进度条能显示,结果也能出来。
    我使用的是pagerTaglib来分页的。
    页面显示正常,但是点击 首页,下一页,上一页的时候,提示:
    HTTP Status 404 - There is no Action mapped for action name null.
    错误呢。后台:
    警告: Could not find action or result
    There is no Action mapped for action name null. - [unknown location]谢谢了。