google-apps-script - 如何从 Google Apps 脚本小工具重定向到另一个网页?

标签 google-apps-script web-applications google-sites

我正在 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/

相关文章:

google-apps-script - 如何使用 Google Apps 脚本在电子表格的单元格中剪辑文本?

google-apps-script - 如何对 Google 文档/云端硬盘文档中的标题进行编号?

forms - 加载到表单中的 HTML5 地理定位数据发送到数据库

java - 使用 Java EE 开发 Web 应用程序可能会遇到哪些困难(如果有)?

c# - 不稳定的连接 - 喜欢网络还是桌面应用程序?

javascript - 包括 javascript 到谷歌网站

javascript - 适用于 Google 协作平台的自定义 CSS/JS

javascript - Google Sheets onEdit 函数跳转到 A1 单元格

java - 使用 Oath 对 Google 网站中的 contentfeed 执行查询时 token 无效

javascript - 如何根据长度删除数字