我正在尝试在 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 或 HTML 5 中做一些事情。
谢谢