ブラウザの戻るボタンで戻った時、画面の状態も残っている
2014.12.03
あるページAからfancyBoxのようなモーダルウィンドウを開いたままページBに移動した後、
ブラウザの戻るボタンでページAに戻ったところ、モーダルウィンドウが開いたままになっていました。
SafariとFirefoxで起こるようです。

下記のサイトで詳しくまとめられていました。

SafariとFirefoxでブラウザバック(戻るボタン)を押した際、前のページの画面効果残っている件ついてを解説

JS等のスクリプトの実行状況をキャッシュしてしまうそうです。
<header>内に下記の記述をすることで解決できます。

■通常の記述
<script type="text/javascript">
window.onunload = function(){};
</script>


■jQueryを利用した場合
<script type="text/javascript">
$(window).bind("unload",function(){});
</script>
| コメント(0)

コメントする

※JavaScriptが有効になっている必要があります




月別アーカイブ