ページのリロード、ページの戻る
ブラウザのリロードと同じようなボタンを作成してほしいとの
要望があって色々あったのでメモ。
まず思いついたのは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で多次元連想配列
JavaScriptで多次元の配列を作る際にいつも迷ってしまうのでメモ。 ■こう ...
-
-
javascriptでゼロパティング
月日をゼロパディングしたかったけど PHPとは違い、そういった関数は無かったので ...
-
-
日本地図のクリッカブルマップをjQueryで実装する方法(japan-map)
JavaScriptもしくはjQueryで日本地図を表示し、都道府県や八地方区分 ...
-
-
javascriptで実行時間の測定
var time_test = function(){ var x = 1; f ...
-
-
jQueryで偶数or奇数行にclassを付与
やりたかった事は、 ・PHPは使えなくてjavascriptかjQueryを使用 ...
-
-
javascriptで月末日を取得
以前、PHPで月末日を取得したけれども javascriptで月末日を扱いたいケ ...
-
-
javascriptのfor文で負荷軽減
javascriptで配列の数だけループをまわす際、 for (i=0; i&l ...
-
-
NicEdit(WYSIWYGエディタ)を再描写時にサイズを調整する方法
NicEdit(WYSIWYGエディタ)を設置しているサイトがあった。ページ読み ...
-
-
prototypeとjqueryの競合
ちょいちょい見るが、実際に競合をおこしているケースに あたったのでメモ。 ↓↓の ...
-
-
javascriptとPHPで正規表現を使う場合
とりあえず使いそうなのは検索と置換。 ■javascript var str = ...
- PREV
- 特定のブラウザのみCSS指定
- NEXT
- logrotate