zipファイルのダウンロードと同時に画面遷移を行うための処理を実装中です。
cakephp側でダウンロード処理、
JS側で印刷ボタンが押されたらcookieを発行するといった処理にして、
そのcookieを受け取ったら画面遷移を行おうという流れにしたいです。
下記が該当のソースコードです。
Backbone.js
1getPrintBtn: function(e) { 2 var $this = $(e.currentTarget) 3 var $btn = $this.data('id'); 4 var $cook = Cookies.get('zipDownload'); 5 if($btn === 'print') { 6 document.cookie = 'zipDownload=zipDownloaded'; 7 history.back(-1); 8 } 9 },
リロード?等がかからないとhistory.back(-1);が読み込まれないようで、
document.cookieで処理が終わってしまいます。
initialize部分で、cookieの初期化を行っています。
Backbone.js
1// cookieの初期化 2var $cook = Cookies.get('zipDownload'); 3 if($cook === 'zipDownloaded') { 4 document.cookie="zipDownload=; max-age=60"; 5 history.back(-1); 6 }
この処理に加えるとすれば、どういった処理が効率的なのでしょうか?
皆様のお力をお借りできれば幸いです。
あなたの回答
tips
プレビュー