javascript - Jquery progress bar: How to activate it on document loading/initiation -
below have jquery progress bar (see code). loads using start/stop button function. want load automatically first thing before other elements of website loads, since progress bar after all. want start moment web page starts load , want stop moment content of webpage starts showing. (just show progress during white screen waiting period...)
my code:
<script type="text/javascript"> var pct=0; var handle=0; function update(){ $("#progressbar").reportprogress(++pct); if(pct==100){ clearinterval(handle); $("#run").val("start"); pct=0; } } jquery(function($){ $("#run").click(function(){ if(this.value=="start"){ handle=setinterval("update()",100); this.value="stop"; }else{ clearinterval(handle); this.value="start"; } }); $("#reset").click(function(){ pct=0; $("#progressbar").reportprogress(0); }); }); </script> html:
<div id="progressbar"></div> <input type="button" id="run" value="start"></input> <input type="button" id="reset" value="reset"></input> css:
#progressbar{ border:1px solid black; width:200px; height:20px; position:relative; color:black; } /* color bar */ #progressbar div.progress{ position:absolute; width:0; height:100%; overflow:hidden; background-color:#369; } /* text on bar */ #progressbar div.progress .text{ position:absolute; text-align:center; color:white; } /* text off bar */ #progressbar div.text{ position:absolute; width:100%; height:100%; text-align:center; } would appreciate help. thanks
then should use
$(window).load(function () { //write progress bar function here.. });
Comments
Post a Comment