当前位置: 首页 > 知识库问答 >
问题:

在Google表单上运行应用脚本客户端提交

常茂
2023-03-14

我目前正在尝试使用谷歌表单和应用程序脚本制作一个文书向导。在表单的末尾,我尝试在表单提交并显示HTML窗口后运行应用程序脚本。我试着使用FormApp。getUI()以及应用程序事件触发器,但我一直收到错误异常:无法调用FormApp。此上下文中的getUi() 从其他帖子来看,这个错误似乎是因为触发器运行脚本服务器端。是否有办法在客户端运行此脚本,以便显示HTML窗口?

编辑:谷歌表单的条件部分这个问题与我现在问的问题不同。

编辑2:代码

Code.gs

function myFunction() {
  var lock = LockService.getScriptLock();

  var html = HtmlService.createHtmlOutputFromFile('display');
    FormApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
    .showModalDialog(html, " Let's check if you need to present!");
    SpreadsheetApp.flush();
    lock.releaseLock();
}

display.html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <p>Test</p>
  </body>
</html>

共有1个答案

司空劲
2023-03-14

从问题:

在表单的末尾,我试图在表单提交并显示超文本标记语言窗口后运行应用脚本。

这是不可能的。

如果你收集了回复者的电子邮件地址,你可以给他们发一封电子邮件

 类似资料:
  • 我正在尝试使用应用程序脚本将BigQuery结果加载到Google电子表格中。这是我的密码 我得到的错误是 错误:invalid_client 找不到OAuth客户端。 请求详细信息 -cookie_policy_enforce=false -范围=https://www.googleapis.com/auth/bigqueryhttps://www.googleapis.com/auth/spr

  • 我正在使用 我能够授权用户,然后我使用这个api给出了一个链接来gign出用户 它也注销了用户,但是当我刷新页面时,它不再要求重新登录。它是直接加载用户帐户,我想让它要求用户再次登录。有人能告诉我怎么做吗?

  • 现代 Web 应用程序, 除了呈现并发送到浏览器的静态 HTML 页面外, 还包含 JavaScript, 用于通过操纵现有元素或通过 AJAX 加载新内容来修改浏览器中的页面。 本节介绍 Yii 提供的用于向网站添加 JavaScript 和 CSS 以及动态调整它们的方法。 注册脚本 使用 yii\web\View 对象时,可以动态注册前端脚本。 这里有两个专门的方法: registerJs(

  • 问题内容: 我想允许我公司的客户将Google App Engine应用程序集成到他们的域中。例如,假设一位客户拥有域名,并希望通过访问我们的应用程序。 本文讨论了如何在内部设置多租户,但没有提及如何将客户端域与应用程序关联。 理想情况下,我希望允许客户以自助服务方式关联子域。当然,这带来了验证客户是否有权将子域添加到域名的问题。 什么是实现此目标的最佳方法? 问题答案: 客户将通过其Google

  • 问题内容: 问题 我有一个表单,提交后将运行基本代码来处理提交的信息,并将其插入数据库中以显示在通知网站上。此外,我还有一个列表,他们注册了通过电子邮件和SMS消息接收这些通知的人员。此列表暂时是微不足道的(仅推送约150个),但是足以导致花费一分钟以上的时间在整个订户表中循环并发送150多个电子邮件。(由于批量电子邮件政策,电子邮件是根据我们的电子邮件服务器的系统管理员的要求单独发送的。) 在此

  • CSS很强大的一点是,它具有很强的向前兼容性:如果浏览器不识别某个属性或值,它会忽略这个声明;如果不识别某个选择器,它会忽略整个规则。 这意味着新的选择器、属性和值,不会对老的浏览器产生严重影响。因此,设计师就可以大胆的应用CSS3的高级规则和声明,而不必担心老浏览器是否能够识别。 事实上,这些高级规则确实给设计带来极大的便利,设计师都迫不及待的要使用它,并且希望它们在老的浏览器中,和现代浏览器中