ページのリロード、ページの戻る
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を送りなおしたり面倒くさいことをすればなんとか
なりそうだけれども、簡単には無理っぽいので断念。
関連記事
-
表示範囲を自由に変更可能な折れ線グラフが表示できるJSライブラリ amCharts の使用方法
どこかのサイトを閲覧していた際に、恐らくはJavaScriptのライブラリで描写 ...
-
JavaScriptだけでTOPへ戻るリンクの表示
ページ内をある程度スクロールするとTOPへ戻るリンクを 表示させたかった。 ただ ...
-
javascriptの文末
下記みたいなコードがあって、文末に「;」が 無いのになんで動くのこれ? となった ...
-
JavaScriptでWebカメラやスマホカメラを利用してQRコードを読み取りURLを返す方法
JavaScriptのjsQRというライブラリで簡単にWebページ版QRコードリ ...
-
jQueryのloadメソッドでファイル(ページ)を呼び出す
サイト内でヘッダーやフッター等共通のパーツはそれぞれ別ファイルに分けてPHPのi ...