Google App Scriptingでプログレスバーを作成しようとしています。これは、ボタン(Go)をクリックすると自動的に、ゆっくりと開始から終了に移動します。Firefoxのダウンロードウィンドウに表示されるもの。これは私のコードです。
function doGet(e) {
var app = UiApp.createApplication();
var progressPanel = app.loadComponent("progressbar_auto");
var gobutton =app.getElementById("go_btn");
var go_btn_handler =app.createServerHandler("updateProgressbar");
go_btn_handler.addCallbackElement(gobutton);
gobutton.addClickHandler(go_btn_handler)
app.add(progressPanel);
return app;
}
//function time(i){
// Utilities.sleep(5);
// }
function updateProgressbar(){
var app = UiApp.getActiveApplication()
for(var i =1 ; i < 250 ; i++ ){
app.getElementById("progress").setWidth(i + 'px');
time();
}
Logger.log(i);
return app;
}
しかし、このコードによると、forループは非常に高速に実行され、プログレスバーは非常に迅速に完了します。これを遅くする方法はありますか?
私のアプリケーションはここにあります。
スライドバーを追加して、プログレスバーを制御する方法はありますか。phpまたはHTML5でできること。
ありがとう