フォームフィールドのデータをGoogleシートにアップロードし、Googleドライブにファイルをアップロードするフォームを作成しました。今すぐ提出すると、ページは「GoogleドライブのURLに正常にアップロードされたファイル」という新しいページにリダイレクトされます。Googleスクリプトで作成したHTMLフォームを送信した後、URLにリダイレクトするにはどうすればよいですか?
特定のURLにリダイレクトします。これはどうすればいいですか?
!! UPDATE 7/20!私は以下のJonas Wが推奨するコードを更新しました。ただし、デバッガを確認した後、次のエラーが発行されます。
"Xフレームオプションでロードが拒否されました:https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&continue=https%3A%2F%2Fn-a5ewhrjyamnkpqisqxvdofomdabpix44dfr7wvq-0lu-script.googleusercontent.com%2Fcenterforalternativefuels.org&followup=https%3A%2F%2Fn-a5ewhrjyamnkpqisqxvdofomdabpix44dfr7wvq-0lu-script.googleusercontent.com%2Fcenterforalternativefuels.orgはフレーミングを許可しません。
X-Frame-Optionsを回避する方法についての推奨事項はありますか?ここで
は、私のファイルアップロード機能の終了時に現在のリダイレクトコードです:
return "File uploaded successfully" + file.getUrl();
ファイルアップロード機能は、フォームのhtmlファイルに呼び出されます。
<input type="submit" value="Submit"
onclick="this.value='Uploading..';
google.script.run.withSuccessHandler(fileUploaded)
.uploadFiles(this.parentNode);
return false;" style="margin-top: 20px">
そして、ここではfileUploadedですフォームhtmlファイルのコード:
<script>
function fileUploaded(status){
window.location="http://centerforalternativefuels.org";
}
</script>
[X-Frame-Options](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options)はHttpレスポンスヘッダで、ブラウザがページを ''、 '