人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptで質問です。

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

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:JavaScript Web 対応 検索
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● moto_maka
●23ポイント

以下の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...


2 ● ken33jp
●23ポイント

ありません。

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


3 ● 牛乳先生(tukihatu)
●22ポイント

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

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

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

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

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

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


4 ● 牛乳先生(tukihatu)
●22ポイント

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ