代码如下::
<Public: component>
<Public: methodname = "init" interalname = "fncreateProgressBar"/>
<Public: methodname = "showProgress" internername = "showProgress"/>
<Public: PropertyName = "Container"/>
<Public: PropertyName = "Speed"/>
<Scriptuanguage = javaScript>
varstartTime = null;
functionFnCreateProgressBar () {
jetzt = newdate ();
startTime = now.getTime ();
jetzt = null
ocontainer = element.container
ocontainer.innerhtml = "";
odiv = window.document.createelement ("div")
odiv.className = "Fortschritt"
ocontainer.appendchild (odiv)
odiv.style.display = "";
element.bar = odiv;
}
functionPause (numbermillis) {
vardialogscript =
'window.settimeout ('+
'function () {window.close ();},'+numbermillis+');';
varresult =
window.showmodaldialog (
'JavaScript: document.Writeeln ('+
'"<Script>'+Dialogscript+'<'+'/script>")');
}
FunktionshowProgress (StatesDesc) {
jetzt = newdate ();
currtime = now.getTime ();
jetzt = null
if (StatesDesc! = null) Fenster.Status = StatesDesc+"当前耗时:"+(currtime-startTime)+"毫秒!";
element.bar.style.width = (currtime-starttime) /Element.speed;