2016-07-21 1 views
0

フォームフィールドのデータを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> 
+0

[X-Frame-Options](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options)はHttpレスポンスヘッダで、ブラウザがページを ''、 '