• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iPhone Safariの戻るボタンの挙動)

iPhone Safariの戻るボタンの挙動について

このQ&Aのポイント
  • iPhoneのSafariでの戻るボタンの挙動について調査しています。
  • アニメーションした後に次のページに遷移させ、ブラウザの戻るボタンで元のページに戻ったときに、アニメーションが終わった後の状態が表示される問題に直面しています。
  • キャッシュを無効にするために、さまざまな方法を試していますが、iPhoneのSafariだけキャッシュが読み込まれてしまいます。解決方法がわかる方がいらっしゃいましたら、ご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • gorusura
  • ベストアンサー率59% (25/42)
回答No.1

キャッシュというよりは、前のページを完全に再現しているような気がします。 CGIなどで出力しても、(クエリがあっても)やはり完全に同じ内容が出力されますので、回避は難しいのではないでしょうか。

DoPunk
質問者

お礼

ご回答有難うございます。 色々試しましたところ、確かにキャッシュというよりは、 スクリプトを実行しきった最後の状態をHTMLとして持っているような感じですね。 onpageshowを使ってなんとか回避できました。

その他の回答 (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 というブラウザの機能だそうです。

DoPunk
質問者

お礼

ご回答有難うございます。 焦って綴りを間違えてしまいました。お恥ずかしい限りです。 コードの方には間違っていませんでしたが、やはり効果がないようでした。 http://rick-brain.sblo.jp/article/57893714.html こちらのサイトを参考に、onpageshowを使って回避できました。