有个网页是有大量数据的。所以请求会很慢,页面一直是白的 ,直到请求完毕,才显示内容。  怎样在请求时在页面显示一张动画图片?

解决方案 »

  1.   

    利用一个中间页面,中间页面放动画图片,当请求真实页面时,先访问中间页面,在由中间页面跳转到真实页面,
    关键有两个1)中间页面code是什么样的,2)如何访问中间页面,然后中间页面如何请求真实页面
    中间页面核心code如下<script type="text/javascript">
    function forward()
    {
    var foraction = window.location.search;
    f1.href = foraction.substring(1);
    f1.click();
    }
    </script>
    </head>
    <body  onload="forward();">
    <a  href="" name="f1" id="f1" />
         <img src="images/loading.gif" id="loadPic" hspace="10" vspace="50" width="140" border="0">
    </body>请求中间页面代码如下
    loading1.html?logAction.do?
      

  2.   

    如果是post提交的怎么办?  没有地址栏参数呢?
      

  3.   

    post提交的怎么会没参数呢,只是不在地址栏显示罢了,难道你form表单用post提交那些表单数据就获取不到吗
      

  4.   

    用这个:jquery.blockUI.js,自己加一个类似漏斗图片就搞定了。我们项目中就这样子做的,对于ajax异步请求特别好使。给用户一种视觉上的等待。