我正在 Google 协作平台中构建一个网络应用程序。目前,我有两种表单,第一个表单加载电子表格并将其显示为表格,然后当您从表中选择一行时,脚本会使用 GET 请求和一些参数(如 ?rowIndex=X&columnIndex=..
)。
如果我将第一个表单部署为 Web 应用程序,则效果很好。但是,如果我将第一个脚本作为“Google Apps 脚本小工具”插入到我的 Google 协作平台网页中,它似乎会嵌入为无法重定向到其他网页/脚本的 Iframe(它只显示一个空白 iframe)。
有没有办法解决这个问题而不将两个脚本合并为一个?
对于重定向,我在 HTML 表单中使用 JavaScript。
windows.location="secondScriptUrl"+"?parameters..."
第二个脚本只是从 doGet
函数生成 HTML
function doGet(e) {
return HtmlService.createTemplateFromFile('index').evaluate();
}
最佳答案
我解决了这个问题,添加:
<base target="_top">
到 html 代码并更改 JavaScript 重定向:
window.top.location.href = url;
关于google-apps-script - 如何从 Google Apps 脚本小工具重定向到另一个网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35454058/