スクリプトで、画面遷移をしないと URLが固定されて「進む」「戻る」で最初の画面に

スクリプトで、画面遷移をしないと URLが固定されて「進む」「戻る」で最初の画面になる
Firefox だと最後の画面を出してくれるが、IEはそのページを最初に開いたのと同じ状態に

今回はカレンダーを表示した画面で、月を移動するのに、画面遷移を行わない
でも、そこから次のページへ移動して、戻ると IEの場合最初のページ(今月とか)になってしまう

URLにパラメータを付けて、画面遷移を行うのも今更なので
name タグなどで使用する #hash を利用してみる


切替は、
window.location = "index.php#201204";
な感じで行えば、画面遷移は起こらず

読み取りは
window.location.hash へ #201204 みたいに入るので
window.location.hash.substring(1, 5) 等と中身を切り出せばよい

コメント