none
HTML5 标签 progress 如何控制动态显示 RRS feed

  • 问题

  • 我是通过页面脚本获取Service数据,然后插入本地存储的,由于数据量多的时候需要显示一个进度条。

     function getData_onClick(){
                 var prog = $get("progress1");
                 MyService.getStore(onSuccess);
                 function onSuccess(result) {
                         for (var i = 0; i < result.length; i++) {
                         //{...该处插入数据到本地...}

                         //赋值给进度条
                         prog.value = i;
                     }
                }

            }

    发现执行过程中页面的进度条是没有变化的,等待加载完成之后,立即变成100%,说明在循环体里面页面根本没有刷新过,

    网上很多资料都是用setInterval的方法实现的,但是根本不实用,只能做演示的,因为我自己也没法知道有多少的数据下载。最准确就是放在循环体里面,循环完了就结束了。

    但是放在循环体里面是看不到过程效果的。

    抓头呀!!!!! 之前没怎么研究过Js ,

    不知道有什么好方法呢?

    2012年3月18日 1:05

答案

全部回复