0

我们有一个我们正在弃用的 Google 错误报告表单。当我们的用户登陆旧表单站点时,我想将他们重定向到新表单。

我在旧表单上创建了 GAS 脚本,并尝试了我在这个SO 问题中找到的几件事来重定向到新表单:

function myFunction() {
  //window.location = [new bug form URL];  //doesn't work
  //window.location.replace([new bug form URL]); //doesn't work
  return HtmlService.createHtmlOutput([new bug form URL]); //doesn't work
}

我还设置了一个触发器来运行 myFunction、“From form”、“On Open”,我可以看到:

View > Execution Transcript

脚本正在运行,但没有任何反应。

[13-10-24 13:42:11:324 PDT] Starting execution
[13-10-24 13:42:11:327 PDT] HtmlService.createHtmlOutput([new bug form URL]) [0 seconds]
[13-10-24 13:42:11:328 PDT] HtmlOutput.toString() [0 seconds]
[13-10-24 13:42:11:328 PDT] HtmlOutput.getContent() [0 seconds]
[13-10-24 13:42:11:328 PDT] HtmlOutput.getTitle() [0 seconds]
[13-10-24 13:42:11:329 PDT] Execution succeeded [0.0 seconds total runtime]

知道我做错了什么吗?我可以在提交时在谷歌表单中找到很多做事的例子,但在登陆时却没有。

我知道我可以简单地停止接受旧表格的回复,但问题是我们在生产车间有很多人不定期检查电子邮件,他们知道旧表格在哪里。如果可能的话,我只想自动将它们带到新表格。

4

1 回答 1

0

这不是我要找的答案,但是如果您将旧表单设置为 ,则会"Not accepting responses"在表单设置框下方显示一个新文本框,其标题为:"This form has been turned off."Inside there are some canned text that you can simple edit, and provide a link到新表单,该表单对用户显示为可点击。它不是自动重定向,但它是功能性的。

我仍然希望能够以编程方式进行重定向,所以如果有人这样做了,请在此处发布(你会得到答案复选标记)。

于 2013-10-25T18:25:07.440 回答