2016-02-17 114 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