- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iPhone Safariの戻るボタンの挙動)
iPhone Safariの戻るボタンの挙動について
このQ&Aのポイント
- iPhoneのSafariでの戻るボタンの挙動について調査しています。
- アニメーションした後に次のページに遷移させ、ブラウザの戻るボタンで元のページに戻ったときに、アニメーションが終わった後の状態が表示される問題に直面しています。
- キャッシュを無効にするために、さまざまな方法を試していますが、iPhoneのSafariだけキャッシュが読み込まれてしまいます。解決方法がわかる方がいらっしゃいましたら、ご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
キャッシュというよりは、前のページを完全に再現しているような気がします。 CGIなどで出力しても、(クエリがあっても)やはり完全に同じ内容が出力されますので、回避は難しいのではないでしょうか。
その他の回答 (1)
- kura07
- ベストアンサー率50% (30/59)
回答No.2
私は iPhone を持っていないため、確認できないのですが… この文は、綴りが間違っています。 > window.onunlord = function(){} 以下のように修正したら、もしかしたらうまくいくかもしれません。(lord ではなく load) > window.onunload = function(){} 念のため確認ですが、この文は <script> で囲って使う物ですので、以下のようにしてくださいね。 <script> window.onunload = function(){} </script> また、前に回答している方のおっしゃる通り、これはキャッシュではないです。 Back Forward Cache というブラウザの機能だそうです。
質問者
お礼
ご回答有難うございます。 焦って綴りを間違えてしまいました。お恥ずかしい限りです。 コードの方には間違っていませんでしたが、やはり効果がないようでした。 http://rick-brain.sblo.jp/article/57893714.html こちらのサイトを参考に、onpageshowを使って回避できました。
お礼
ご回答有難うございます。 色々試しましたところ、確かにキャッシュというよりは、 スクリプトを実行しきった最後の状態をHTMLとして持っているような感じですね。 onpageshowを使ってなんとか回避できました。