実現したいこと
GoogleAppsScript(GAS)にPOSTした時に、別のサイトにリダイレクトさせたいです。
formから、emailとkeyをPOSTで受け取りその結果をスプレッドシートに記録した上で、別のサイトに飛ぶという処理を作成したいと考えています。
(さらに、keyの値によってurlを変える処理もできたらいいなと考えています。)
発生している問題
スプレッドシートにformの値は記録されるが、別のサイトにリダイレクトされずに、"処理中…"の記述のみが出てしまいます。
該当のソースコード
GoogleAppsScript
1function doPost(e){ 2 var email = e.parameter.email 3 var key = e.parameter.key 4 add(email,key); 5 return HtmlService.createHtmlOutputFromFile('Index'); 6 //return HtmlService.createHtmlOutput("<script>window.open('http://www.google.com').focus();</script>");}; 7} 8 9function add(email,key) { 10 var sheets = SpreadsheetApp.openById('~~~') 11 var sheet = sheets.getSheetByName('~~~'); 12 sheet.appendRow([email,key]); 13}
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta http-equiv="refresh" content="0;URL='http://www.google.com'"> 5 </head> 6 <body> 7 処理中… 8 </body> 9</html>
自分で調べてみたのですが、該当するような事例がなかったので、もしかしたらGASの仕様としてリダイレクトできないようになっているのかもしれません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。