風(fēng)行天下

          JAVA太極
          posts - 4, comments - 10, trackbacks - 0, articles - 55
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          <script language="javascript">
          //**************************************************
          //作者:云鳳生(hainanyun@hotmail.com)
          //創(chuàng)建日期:2005-3-23
          //最后修改日期:2005-4-2
          //功能:在頁面中提交查詢動(dòng)作后,出現(xiàn)進(jìn)度條,直到
          //  新的頁面的數(shù)據(jù)全部load出來。
          //**************************************************
           function onSubmit() {
            var waitingInfo = document.getElementById(getNetuiTagName("waitingInfo"));
            waitingInfo.style.display = ""; //show the ProgressBar
            progress_update();    //begin the progressbar
            //waiting for several seconds,you would delete in your case
            for(i=0;i<1000000;i++){
             j=i+i;
            }
            location.href="progressbar.jsp"; //config your action page in here
           }


           // Build the netui_names table to map the tagId attributes
           // to the real id written into the HTML
           if (netui_names == null)
            var netui_names = new Object();
           netui_names.selectButton="portlet_15_1selectButton"
           // method which will return a real id for a tagId
           function getNetuiTagName(id) {
            return netui_names[id];
           }

           // method which will return a real id for a tagId,
           // the tag parameter will be used to find the scopeId for
           // containers that may scope their ids
           function getNetuiTagName(id, tag) {
            var scopeId = getScopeId(tag);
            if (scopeId == "")
               return netui_names[id];
            else
               return netui_names[scopeId  + "__" + id];
           }

           // method which get a tag will find any scopeId that,
           // was inserted by the containers
           function getScopeId(tag) {
              if (tag == null)
                 return "";
              if (tag.getAttribute) { 
                 if (tag.getAttribute('scopeId') != null)
                    return tag.getAttribute('scopeId');
              } 
              if (tag.scopeId != null)
                 return tag.scopeId;
              return getScopeId(tag.parentNode);
           }

           // Build the netui_names table to map the tagId attributes
           // to the real id written into the HTML
           if (netui_names == null)
              var netui_names = new Object();
           netui_names.waitingInfo="waitingInfo"

           var progressEnd = 15;  // set to number of progress <span>'s.
           var progressColor = 'green'; // set to progress bar color
           var progressInterval = 200; // set to time between updates (milli-seconds)

           var progressAt = progressEnd;
           var progressTimer;
           function progress_clear() {
            for (var i = 1; i <= progressEnd; i++)  
            document.getElementById('progress'+i).style.backgroundColor = 'transparent';
            progressAt = 0;
           }
           function progress_update() {
            progressAt++;
            if (progressAt > progressEnd) progress_clear();
            else document.getElementById('progress'+progressAt).style.backgroundColor = progressColor;
            progressTimer = setTimeout('progress_update()',progressInterval);
           }
           function progress_stop() {
            clearTimeout(progressTimer);
            progress_clear();
           }
          </script>



          <span id="waitingInfo" style="display:none">
          <table align="center"><tr><td>
          正在處理數(shù)據(jù), 請稍候......
          <div style="font-size:2pt;padding:2px;border:solid black 1px">
          <span id="progress1">   </span>
          <span id="progress2">   </span>
          <span id="progress3">   </span>
          <span id="progress4">   </span>
          <span id="progress5">   </span>
          <span id="progress6">   </span>
          <span id="progress7">   </span>
          <span id="progress8">   </span>
          <span id="progress9">   </span>
          <span id="progress10">   </span>
          <span id="progress11">   </span>
          <span id="progress12">   </span>
          <span id="progress13">   </span>
          <span id="progress14">   </span>
          <span id="progress15">   </span>
          </div>
          </td></tr></table>
          </span>

          <center>
          點(diǎn)擊按鈕試試:
          <input name="button" type="button" value="查詢" onClick="javascript: return onSubmit();"> 
          </center>


          參與論壇討論:http://www.matrix.org.cn/forum.asp
          更多技術(shù)文章:http://www.matrix.org.cn/article.asp
          Matrix java門戶:http://www.matrix.org.cn
          原文地址:http://www.matrix.org.cn/article/1360.html

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 汾阳市| 廉江市| 革吉县| 连江县| 永顺县| 志丹县| 阜阳市| 枣强县| 民县| 玉门市| 奉新县| 布拖县| 孟连| 永定县| 金门县| 梅河口市| 武穴市| 湄潭县| 东乡县| 灌南县| 盘山县| 乌恰县| 郁南县| 禹州市| 淮滨县| 杭锦后旗| 漾濞| 襄城县| 台北县| 绵阳市| 沂源县| 榕江县| 山阴县| 株洲市| 剑川县| 阿荣旗| 泰来县| 平罗县| 新平| 容城县| 武义县|