我先说个思路:
        做个frameset,一个静态一句话“下载中请稍后。”
        关键在第二个,在页面执行的时候先设置frameset的格式,让第一个占全部的长宽
        第二个就看不到了实际上是在访问的,当程序全部结束后,在设置第一个的长宽都 
        为0这样就可以看到你说的效果了!

解决方案 »

  1.   

    这个我看过类似的东东,方法如下:
    写一个函数,参数两个,1-执行到的阶段数,2-总阶段数
    总阶段数由自己针对整个页面的程序进行安排,比如页面程序我分为10部分,那么就在每个部分执行完以后执行这个函数,比如执行到了第四部分,那么可以调用函数functionname(4,10)
    这样,我们在函数中利用缓存技术按比例插入图片,并显示百分比,当全部执行完,清除原有图片就可以了,思想就是这样,说的不对的地方大家多批评。
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <script language=javascript>
    <!--
    //函数名:SHOWSENDING 
    //功能介绍:提交内容后出现一个等待的提示小窗口 
    //尚新勇
    //2004-05-13
    function SHOWSENDING() {
    sending.style.visibility="visible";
    }
    -->
    </script>
    <center>
    <form method="get" action="http://www.sun.com">
    <div id="sending" style="position:absolute;top:100px z-index:900; width: 50; visibility: hidden"> 
    <table width=400 height=80 border=0 cellspacing=2 cellpadding=0 bgcolor="#8FA8E9">
    <tr> 
    <td bgcolor=#eeeeee align=center>内容正在发送, 请稍候...</td>
                </tr>
            </table>
    </div>
    <input type=submit name=ACTION value='提交' onclick="SHOWSENDING()">
    </form>
    </center>
    </BODY>
    </HTML>