※ ChatGPTを利用し、要約された質問です(原文:iPhone Safariの戻るボタンの挙動)
iPhone Safariの戻るボタンの挙動について
このQ&Aのポイント
iPhoneのSafariでの戻るボタンの挙動について調査しています。
アニメーションした後に次のページに遷移させ、ブラウザの戻るボタンで元のページに戻ったときに、アニメーションが終わった後の状態が表示される問題に直面しています。
キャッシュを無効にするために、さまざまな方法を試していますが、iPhoneのSafariだけキャッシュが読み込まれてしまいます。解決方法がわかる方がいらっしゃいましたら、ご教示ください。
jQueryのanimate()を利用してスマホサイトを作っています。
アニメーションした後に次のページに遷移させて、
ブラウザの戻るボタンで元のページに戻ったときに、
アニメーションが終わった後の状態が表示されます。
どうやらキャッシュを表示させているようなので、Webで検索して
window.onunlord = function(){}
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
などを試しましたが、iPhoneのSafariだけ、どうやってもキャッシュを読みます。
どなたか解決方法をご教示頂けませんでしょうか。
jQueryのバージョンは1.10.2です。
宜しくお願い致します。
お礼
ご回答有難うございます。 色々試しましたところ、確かにキャッシュというよりは、 スクリプトを実行しきった最後の状態をHTMLとして持っているような感じですね。 onpageshowを使ってなんとか回避できました。