【发布时间】:2020-12-24 01:45:35
【问题描述】:
我有一个谷歌网站页面,我在其中嵌入了一个谷歌表单。 当用户单击提交时,页面不会向上滚动,并且除非他们向上滚动,否则他们看不到(Google 表单确认页面)。 有没有办法让用户点击提交时弹出消息?
我试图创建一个脚本来显示一个对话框,但它只出现在编辑器端,并且在加载时出现:
代码.gs
function onSubmit() {
FormApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.createMenu('Custom Menu')
.addItem('Show dialog', 'showDialog')
.addToUi();
}
function showDialog() {
var html = HtmlService.createHtmlOutputFromFile('Page')
.setWidth(400)
.setHeight(300);
FormApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.showModalDialog(html, 'Your response has been submitted');
}
Page.html
Thank you! <input type="button" value="Close" onclick="google.script.host.close()" />
有解决方法吗?谢谢
【问题讨论】:
-
@TheMaster .. 如果您可以使用 google 应用脚本并使用 javascript 将详细信息存储在 google 电子表格而不是 google 表单中,则有一种解决方法
-
@HymnZzy 我不绕过谷歌表单可以被认为是一种解决方法。
-
@TheMaster .. 这是另一种解决方案,您可以完全跳过 Google 表单并将数据存储在电子表格中。
标签: javascript google-apps-script google-forms