2016-02-17 112 views
1

我建立在谷歌网站的Web应用程序。目前我在谷歌脚本中有两种形式,第一种加载电子表格并将其显示为表格,然后当您从表格中选择一行时,该脚本将调用具有GET请求和几个参数的另一个Web App(如? rowIndex = X & columnIndex = ..)。谷歌Apps脚本重定向在谷歌网站小工具

,如果我部署的第一种形式为网络应用这是工作的罚款。但是,如果我在谷歌网站插入第一个脚本作为“谷歌Apps脚本小工具”网页似乎被嵌入为不能重定向到其他网页的iframe /脚本(它只是显示一个空白的iframe)。

有什么办法来解决这个没有一个合并这两个脚本?

对我使用JavaScript的HTML表单重定向。

windows.location="secondScriptUrl"+"?parameters..." 

和第二脚本距离的doGet()函数

function doGet(e) { 
    return HtmlService.createTemplateFromFile('index').evaluate(); 
} 
+0

为什么2个web应用程序是出于好奇? –

+0

因为一个用于显示储存在电子表格中的信息,当你选择一行数据,该数据被发送到其他Web应用程序,让您编辑和管理信息。 –

+0

HtmlService不允许在同一个项目中访问不同的html文件,你必须再次发出一个GET请求,我希望能有单独的项目。 –

回答

2

生成HTML我解决其添加:

<base target="_top"> 

到的HTML代码和改变JavaScript重定向:

window.top.location.href = url; 
+0

现在不适用于我 – NikitOn