【发布时间】:2015-09-30 09:38:33
【问题描述】:
我正在使用 Google App Script 和 JQuery 制作进度条。 当我点击提交时,以下代码运行:
var i=0;
while (i<100){
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
}
进度条只进到 10% 就停止执行。
countTime() 函数不是很重要(暂时只返回 10):
function countTime(){
return 10;
}
但如果我删除该功能,它会起作用(100%):
while (i<100){
var prog=10;
i+=prog;
button.progressIncrement(i);
}
如果我删除循环并编写如下内容:
var i=0;
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
var prog=google.script.run.countTime();
i+=prog;
button.progressIncrement(i);
(....)
进度条也可以达到 100%。
while里面的函数有什么问题?
【问题讨论】:
-
你试过调试吗?顺便说一句,以上所有内容在架构上都是错误的。
-
我无法调试 html 文件,这里 Google Script 的唯一函数是 countTime()。什么是架构错误?
标签: javascript jquery loops google-apps-script progress-bar