- - PR -
ブラウザの戻るボタンのイベント取得について。。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-03-01 13:21
先日はJavaScript件皆さんありがとうございました。
すみません。また質問なのですが、 ブラウザの戻るボタンを押されて戻った場合、 JavaScriptを使用せず、イベントを取得する事は可能なのでしょうか? 画面がASPで作成しています。 ex) トップメニュー ⇒ 検索画面 ⇒ 検索結果一覧 ⇒ 商品詳細画面 ⇒(ブラウザの戻る) ⇒ 検索結果一覧 の様に遷移した場合、検索結果一覧をもう一度表示したいのですが、 現在はページの期限切れと表示されます。 対策方法としまして、下記の事で可能かなと思っています。 @戻るボタンをおされて戻ったとイベント取得できた場合、 リロードする。 A戻るを押された場合は商品詳細画面で戻るボタンのイベントを取得し、 検索結果のページを表示する。 他に良い方法はありますでしょうか? ASPでイベントを取得しようと思った場合、JavaScriptを使用しないと無理でしょうか? よろしくお願いします。 | ||||
|
投稿日時: 2004-03-01 13:45
たとえJavaScriptを使ったとしても、ブラウザの戻るボタンが押されたか どうかのイベントを取得することはできないと思います。 #ブラウザの戻るボタンを利用すること自体をあきらめるべきかと。 | ||||
|
投稿日時: 2004-03-01 14:10
ありがとうございます。 そうですか。。 では戻るで戻った場合は、任意で更新ボタンを押してもらわないといけないという事ですよね。。 | ||||
|
投稿日時: 2004-03-01 14:31
ほむらです。
うろ覚えの記憶なのですけど。。。 ページを表示するときにExpiresをサーバーの現在時刻に設定すれば 戻ったときに有効期限切れでなんらかのアクションが取られると思うのですが。。。。 (CGIなら表示できないとか。) # ん?pragmaも必要でしたっけ?<IE | ||||
|
投稿日時: 2004-03-01 15:34
有効期限切れで、もう一度データを送るか、、、みたいなメッセージがでます。「送る」とするとフォームデータを再送信するので、ちと怖い結果が待っています。 なので、私のところでは「戻る操作は禁止!!!」と表示させることにしました 美しくない。。。 | ||||
|
投稿日時: 2004-03-01 15:36
NAL-6295です。 うちも、表示する事にしています。 もっといい方法無いもんかなと思いつつ・・・。 | ||||
|
投稿日時: 2004-03-01 15:42
すべてのブラウザーのメーカーになんとかしてーってお願いしてみるとか、、、
これってみんなさん悩む問題ですよね。ずっと前から。そろそろ何かできても良いごろだと 思いますね〜 _________________ | ||||
|
投稿日時: 2004-03-01 15:47
皆さんありがとうございます。
やはりPOSTを使用した場合、ブラウザの戻るボタンは使用しないような 仕様にして開発しているんですね。 やはり動的なページの場合、一般的にそのような制限を加えて 設計をするんですか? ページの有効期限切れで更新ボタンを押すとちゃんと検索結果が表示されます。 それを自動的にできないものかなと思いまして。。。 何かアドバイス等ございましたら、宜しくお願いします。 それはJavaScriptを使用するしない関係なくできない!といった場合 でも結構ですので、御返事おまちしています。 |