我们有一个我们正在弃用的 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]
知道我做错了什么吗?我可以在提交时在谷歌表单中找到很多做事的例子,但在登陆时却没有。
我知道我可以简单地停止接受旧表格的回复,但问题是我们在生产车间有很多人不定期检查电子邮件,他们知道旧表格在哪里。如果可能的话,我只想自动将它们带到新表格。