古いGoogleフォームでフォームを送信した後、ユーザーをカスタムサンキューページ(デフォルトではないGoogle)にリダイレクトする方法(コード)を探しています。
<iframe name="hidden_iframe"
id="hidden_iframe"
style="display:none;"
onload="if(submitted){window.location='http:/...yourthankyoupage.htm';}">
</iframe>
<form action="https://spreadsheets.google.com/formResponse?formkey=....."
method="post"
target="hidden_iframe"
onsubmit="submitted=true;">
このコードは機能していません。少なくとも私には。助言がありますか?
これはあなたが自分でスタイリングした形式ですか?ここでいくつかの良い読書: http://morning.am/tutorials/how-to-style-google-forms/
基本的に...
<form action="YOUR-EMBEDDED-GOOGLE-SPREADSHEET-LINK" method="POST">
と
<script type="text/javascript">var submitted=false;</script>
<iframe name="hidden_iframe" id="hidden_iframe" style="display:none;"
onload="if(submitted) {window.location='whateveryourredirectis.html';}"></iframe>
<form action="YOUR-EMBEDDED-GOOGLE-SPREADSHEET-LINK" method="post" target="hidden_iframe"
onsubmit="submitted=true;">
Sneaky Sheepバージョン2 は、Webサイトにフォームを埋め込むために必要なHTMLを自動的に生成できます。フォームのスタイルシートを保持します。
または、 Sneaky Sheepの元のバージョン を使用している場合は、スタイルセクションに適切なドメイン名を追加してスタイルシートを取得してください。
たとえば、私は変更しなければなりませんでした
<link href='/static/forms/client/css/1234-formview_ltr.css' type='text/css' rel='stylesheet'>
に
<link href='https://docs.google.com/static/forms/client/css/3904611051-formview_ltr.css' type='text/css' rel='stylesheet'>
他のオプションを検討することもできます。私のニーズに合わせてGoogle Formsをクランキングするために無数の時間を費やした後、私はあきらめなければなりませんでした。 morning.amチュートリアル first answer でアドバイスされたチュートリアルと、 もう1つ 。どちらの場合も、Google Formsコードを自分のWebページにコピーしましたが、Submit
ボタンを壊してしまいました。これは、 Sneaky Sheep code generator で他のユーザーからもコメントされています。
どうやらGoogleフォームはnotで、フォームに記入した人にカスタマイズされたフィードバックを提供するように設計されています。確認ページに静的なテキストやリンクを含めることもできますが、私のユースケースでは、確認ページのコンテンツはユーザーの入力に依存します。
私の現在の回避策は、Googleフォームを完全に捨てて、自分でクエリフォームを作成することです。私はbootstrap form generatorを使用しています、例えば http://bootsnipp.com/forms 。欠点は、フォームの視覚的な外観を自分で調整するのにより多くの時間を費やさなければならないことです。より良い解決策が出てきたら、この回答を更新します。