【发布时间】:2015-08-10 03:07:21
【问题描述】:
在这个阶段,我主要习惯于后端 Javascript 和服务器端 Java,所以我的 HTML 并不像它需要的那样精通。
我已经构建了几个需要用户使用 Apps 脚本输入的应用程序,但我使用的是现在已弃用的 UI service,因为我不是设计师,这提供了一种简单的方法来设计简单的页面以传回数据和向前。 UI 服务已经被弃用了一段时间,我恳求将这些服务迁移到 HTML 服务的艰巨任务,并且我注意到行为上的一些差异。
例如,提交表单时,整个页面刷新为空白页面,我似乎无法阻止这种情况。 UI 服务将保持静态以重新输入信息,并且我找不到使 HTML 服务停止刷新或重新加载表单的工作方法。
重现我的问题的简单代码:
function doGet() {
return HtmlService.createHtmlOutputFromFile('test')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function logValues(value){
Logger.log('Something worked....');
}
索引文件为:
<form>
<input type="submit" value="Book Meeting" onclick="google.script.run
.logValues()">
</form>
我尝试过的一些事情:
1) 向“doGet”函数添加回调,以尝试再次加载页面。 2) 添加一个全新的函数来尝试调用一个新的 HTML 页面。
这里的问题是我对 HTML 服务的理解很差,但是有没有一种简单的方法可以让我清除表单以重新提交,或者只是重新加载页面?我在 SO 上找到的其他问题都没有以我能理解的方式充分回答这个问题。
【问题讨论】:
标签: html forms google-apps-script web-applications