Google Form を自前のフォームで実装して、Google Formの送信完了ページを表示させず、指定のページに遷移する方法を教えてください。
https://www.imuza.com/entry/2018/05/09/172619
こちらのページを参考に作成しました。
上記URLではページ遷移をさせず、
指定のメッセージを作成するようになっていますが、
私はページ遷移するようにしました。
以下のようなコードを作成したのですが、
ページ遷移させると、なぜかデータ送信されておりません。
ページ遷移のコード(window.location.href)を削除すると、データ送信されます。
送信成功した時に数分かかっているタイムラグがあるのが問題につながっているのではないかと気になっています。
<div id="formWrapper"> <form action="グーグルフォームのリンク" method="post" name="myForm" target="dummyIframe"> <input type="submit" id="submit_button01" value="xxxx" onclick="sendGform()"> </form> <iframe name="dummyIframe" style="display:none;"></iframe> </div> <script> function sendGform(){ document.myForm.submit(); document.getElementById('formWrapper').style.display = 'none'; window.location.href = 'http://xxxxxxx'; } </script> </body>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。