質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

1回答

1628閲覧

GASで別のURLのサイトを表示させる方法。

ogwk

総合スコア0

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2022/06/28 15:27

あるウェブサイトでのお問合せ内容をスプレッドシートに記録するために、
お問い合わせ送信ボタンを押下すると、
お問合せ内容がスプレッドシートに自動入力されるようにしたいと考えております。

■流れ
①お問合せ内容入力&送信ボタン押下(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){![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-29/94644769-f625-44fd-9f59-793d7d03d4f5.png) 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>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

html

1<meta http-equiv="refresh" content="10;url=表示させたいURL" target="_top">

にしてみて下さい。

投稿2022/08/15 07:05

can95

総合スコア61

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問