タグ

javascriptとdownloadに関するkimuchaのブックマーク (1)

  • 【Javascript】ファイルダウンロード後にページ遷移させる

    エクセルファイルなど、ファイルをダウンロードさせた後にページ遷移や再読み込みを行うことがありました。 PHPの処理だけでは、ダウンロードの際にheaderを使用しているため、 ひとつの処理のなかでページ遷移を行うことができません。 javascript(今回はjQueryで記述)と Cookie を利用することでファイルダウンロード後に処理を行うことができます。 処理の順番としては、 ①クッキーの発行(ダウンロードフラグをたてる) ②ファイルダウンロード ③ダウンロードフラグがある場合、クッキー情報を削除してページ遷移 サンプルコードは以下。 PHPでクッキーを発行する setcookie ("downloaded","yes","","/"); // ファイルダウンロード処理 HTML <form> <input type="submit" value="ダウンロード" /> </for

    【Javascript】ファイルダウンロード後にページ遷移させる
  • 1