JavaScriptで質問です。


検索画面の結果画面に、history.back();を使って戻ると
「Web ページの有効期限が切れています」と表示されてしまいます。
対応方法はありませんか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/05/13 23:08:21
  • 終了:2008/05/20 23:10:02

回答(4件)

id:moto_maka No.1

moto_maka回答回数15ベストアンサー獲得回数02008/05/13 23:17:55

ポイント23pt

以下のmetaタグ等で、ブラウザのキャッシュを無効にしていませんか?

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Cache-Control" content="no-cache">

<meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT">

ブラウザキャッシュがなければ、history.back()は有効にならないと思います。

以下は参考サイトです。

http://chaichan.web.infoseek.co.jp/qa1000/qa1333.htm

http://hondou.homedns.org/pukiwiki/pukiwiki.php?cmd=read&page=J2...

id:ken33jp No.2

ken33jp回答回数928ベストアンサー獲得回数132008/05/13 23:46:10

ポイント23pt

ありません。

http://q.hatena.ne.jp/answer

id:tukihatu No.3

牛乳先生(tukihatu)回答回数180ベストアンサー獲得回数322008/05/14 09:46:54

ポイント22pt

ブラウザキャッシュがなくてもhistory.back()をしたい場合は、history.back()ではなくて、postをしてしまうのはどうでしょうか?

例えば入力画面→確認画面→終了画面という流れの場合、確認画面で戻るを押したときは確認画面→入力画面という流れでデータをpostすれば、「Web ページの有効期限が切れています」という文字は確実に出なくなります。

ただしhistory.back()と比べて面倒さはかなり上がります。

入力画面のinputに確認画面から飛ばされたpostデータを入れないといけないですからね・・・

ブラウザキャッシュの他にも発生する原因はいろいろあるみたいですが・・・

http://park3.wakwak.com/~ozashin/sw_tips/webapp_tips/page_term_o...

id:tukihatu No.4

牛乳先生(tukihatu)回答回数180ベストアンサー獲得回数322008/05/14 09:55:31

ポイント22pt

ブラウザキャッシュがなくてもhistory.back()をしたい場合は、history.back()ではなくて、postをしてしまうのはどうでしょうか?

例えば入力画面→確認画面→終了画面という流れの場合、確認画面で戻るを押したときは確認画面→入力画面という流れでデータをpostすれば、「Web ページの有効期限が切れています」という文字は確実に出なくなります。

ただしhistory.back()と比べて面倒さはかなり上がります。

入力画面のinputに確認画面から飛ばされたpostデータを入れないといけないですからね・・・

ブラウザキャッシュの他にも発生する原因はいろいろあるみたいですが・・・

http://park3.wakwak.com/~ozashin/sw_tips/webapp_tips/page_term_o...

  • id:tukihatu
    二重投稿してしまったようなので、回答オープンの10pは少し前にポイント送信でお返ししました。
    どうもすみません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません