あるウェブサイトでのお問合せ内容をスプレッドシートに記録するために、
お問い合わせ送信ボタンを押下すると、
お問合せ内容がスプレッドシートに自動入力されるようにしたいと考えております。
■流れ
①お問合せ内容入力&送信ボタン押下(HTML)
②スプレッドシートにお問合せ内容記入(GAS)
③GAS上のhtmlを表示(GAS)
④元のWEBサイトに遷移(GAS)
上記の流れで、
④のところで画面遷移した際に、元のサイトは表示されるのですが
ウェブ画面の上部に表示されているURLは、スプレッドシートのURLから変化せず、
(サイトのアイコンもGASのアイコンのまま)
そのまま画面の更新を行うと、③の画面に戻ってしまいます。
GAS上で。④で正しいURLに遷移させる方法はないでしょうか?
HTML
<form method="post" action="GASのデプロイURL">
■GAS
main.js
function doPost(postdata){ var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("お問合せ内容一覧"); var time=new Date(); var companyname=String(postdata.parameters.companyname); var name=String(postdata.parameters.name); var kana=String(postdata.parameters.kana); var email=String(postdata.parameters.mail); var tell=String(postdata.parameters.tell); var question=String(postdata.parameters.question); var questionmsg=String(postdata.parameters.questionmsg); //データ整合 var array = [time,companyname,name,kana,email,tell,question,questionmsg]; sheet.appendRow(array); return HtmlService.createHtmlOutputFromFile("thanks"); }
GASのhtml
<!DOCTYPE html> <html lang="ja"> <head> <meta http-equiv="refresh" content="10;url=表示させたいURL"> <title>お問合せ完了</title> </head> <body> <h1>お問合せ完了</h1> <p> お問合せが正しく送信されました。 <br>10秒後に元のページへ戻ります。 </p> <p>自動で戻らない場合は<a href="表示させたいURL">こちら</a>をクリックしてください。</p> </body> </html>

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。