ページのリロード、ページの戻る
2014/07/03
ブラウザのリロードと同じようなボタンを作成してほしいとの
要望があって色々あったのでメモ。
まず思いついたのはhistory.back()
一つ前のページに戻られる。検索サイトとかから来た場合
動作しないけど、そういう心配があまりないページだったので
これでよさそう。
と思ってつまずいたのが、
Aページ⇒Bページ⇒BからCページ遷移していると見せかけてjQueryで
ページを上書きしている
といった場合。
3つめの状態でAに戻りたいけどhistory.back()では戻られない。
なので、2つ戻るかページを更新するか。
■参考サイト
http://www.tagindex.com/javascript/link/back.html
http://www.htmq.com/js/location_reload.shtml
history.go(int);
intの数だけ進む。負の値だと戻る。
location.reload();
ページをリロードする。
で、さらに問題が発生。
C⇒D⇒EでEからDに戻りたいけどCからDに行く際に
POSTで情報を投げていた場合。
ブラウザによっては有効期限切れのページになる。
POSTを送りなおしたり面倒くさいことをすればなんとか
なりそうだけれども、簡単には無理っぽいので断念。
関連記事
JavaScriptでFlashのバージョンを取得
既存のソースでFlashのバージョン取得を 行っているものがあり、使いそうなので ...
formでファイルを選択した際にファイル名やサイズ、形式を調べる方法
フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...
AjaxのJSONP使用でPHPで作った配列をJSに返す方法
AというサイトからBというサイトにAjax通信し、Bの方ではMySQLに接続して ...
jQueryで指定した要素を簡単にフォーカスするfocusbleの使い方
divやspanなど指定した要素を簡単にフォーカスするjQueryプラグインがあ ...
javascriptの文末
下記みたいなコードがあって、文末に「;」が 無いのになんで動くのこれ? となった ...