Google App 스크립팅에 진행률 표시 줄을 만들려고합니다. 어떤 경우에는 버튼을 클릭하면 (Go) 자동으로 천천히 시작됩니다. Firefox 다운로드 창에서 볼 수 있습니다. 이것은 내 코드입니다.Google App Scripting Progress Bar
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;
}
그러나 & 매우 빠른이 진행 표시 줄이 매우 빠르게 완료 실행됩니다 루프이 코드에 따라. 이것을 늦출 수있는 방법이 있습니까?
여기에서 내 애플리케이션을 찾을 수 있습니다.
진행 표시 줄을 제어하기 위해, 슬라이드 막대를 추가 할 수있는 방법이 있습니까. 뭔가 우리는 PHP 나 HTML 5에
감사
제안 해 주셔서 감사합니다. 클라이언트 처리기에서 애니메이션 gif를 사용해 보겠습니다. –
어떻게 그 일을 Henrique겠습니까? "다중 핸들러"란 무엇입니까? 코드 스 니펫이 있습니까? –
@Trevor 글쎄, 그냥 핸들러를 만드는 방법을 알고 있다고 가정하면'btn.addClickHandler (handler1) .addClickHandler (handler2)'를 추가하면된다.'handler1 = app.createServerHandler ('functionA')'. 어쨌든,이 답변은 매우 오래된 것으로 HtmlService는 실제 진행률 막대가 실제로 필요한 경우 더 좋은 아이디어 일 수 있습니다. –