- PR -

ブラウザの戻るボタンのイベント取得について。。

投稿者投稿内容
GOLF@スポコン
常連さん
会議室デビュー日: 2003/11/26
投稿数: 30
投稿日時: 2004-03-01 13:21
先日はJavaScript件皆さんありがとうございました。

すみません。また質問なのですが、

ブラウザの戻るボタンを押されて戻った場合、
JavaScriptを使用せず、イベントを取得する事は可能なのでしょうか?

画面がASPで作成しています。

ex)
トップメニュー ⇒ 検索画面 ⇒ 検索結果一覧 ⇒ 商品詳細画面
⇒(ブラウザの戻る) ⇒ 検索結果一覧

の様に遷移した場合、検索結果一覧をもう一度表示したいのですが、
現在はページの期限切れと表示されます。


対策方法としまして、下記の事で可能かなと思っています。
@戻るボタンをおされて戻ったとイベント取得できた場合、
 リロードする。
A戻るを押された場合は商品詳細画面で戻るボタンのイベントを取得し、
 検索結果のページを表示する。


他に良い方法はありますでしょうか?

ASPでイベントを取得しようと思った場合、JavaScriptを使用しないと無理でしょうか?
よろしくお願いします。


小野@どっとねっとふぁん
ぬし
会議室デビュー日: 2001/10/30
投稿数: 402
投稿日時: 2004-03-01 13:45
引用:

GOLF@スポコンさんの書き込み (2004-03-01 13:21) より:

ブラウザの戻るボタンを押されて戻った場合、
JavaScriptを使用せず、イベントを取得する事は可能なのでしょうか?


たとえJavaScriptを使ったとしても、ブラウザの戻るボタンが押されたか
どうかのイベントを取得することはできないと思います。

#ブラウザの戻るボタンを利用すること自体をあきらめるべきかと。
GOLF@スポコン
常連さん
会議室デビュー日: 2003/11/26
投稿数: 30
投稿日時: 2004-03-01 14:10
引用:

小野@どっとねっとふぁんさんの書き込み (2004-03-01 13:45) より:
たとえJavaScriptを使ったとしても、ブラウザの戻るボタンが押されたか
どうかのイベントを取得することはできないと思います。
#ブラウザの戻るボタンを利用すること自体をあきらめるべきかと。



ありがとうございます。

そうですか。。
では戻るで戻った場合は、任意で更新ボタンを押してもらわないといけないという事ですよね。。
ほむら
ぬし
会議室デビュー日: 2003/02/28
投稿数: 583
お住まい・勤務地: 東京都
投稿日時: 2004-03-01 14:31
ほむらです。
うろ覚えの記憶なのですけど。。。

ページを表示するときにExpiresをサーバーの現在時刻に設定すれば
戻ったときに有効期限切れでなんらかのアクションが取られると思うのですが。。。。
(CGIなら表示できないとか。)

# ん?pragmaも必要でしたっけ?<IE
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-03-01 15:34
引用:

ほむらさんの書き込み (2004-03-01 14:31) より:

ページを表示するときにExpiresをサーバーの現在時刻に設定すれば
戻ったときに有効期限切れでなんらかのアクションが取られると思うのですが。。。。


 有効期限切れで、もう一度データを送るか、、、みたいなメッセージがでます。「送る」とするとフォームデータを再送信するので、ちと怖い結果が待っています。

 なので、私のところでは「戻る操作は禁止!!!」と表示させることにしました 美しくない。。。
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2004-03-01 15:36
引用:

Jittaさんの書き込み (2004-03-01 15:34) より:

 なので、私のところでは「戻る操作は禁止!!!」と表示させることにしました 美しくない。。。



NAL-6295です。

うちも、表示する事にしています。
もっといい方法無いもんかなと思いつつ・・・。
CHN
ぬし
会議室デビュー日: 2002/03/07
投稿数: 382
投稿日時: 2004-03-01 15:42
すべてのブラウザーのメーカーになんとかしてーってお願いしてみるとか、、、
これってみんなさん悩む問題ですよね。ずっと前から。そろそろ何かできても良いごろだと
思いますね〜
_________________
GOLF@スポコン
常連さん
会議室デビュー日: 2003/11/26
投稿数: 30
投稿日時: 2004-03-01 15:47
皆さんありがとうございます。

やはりPOSTを使用した場合、ブラウザの戻るボタンは使用しないような
仕様にして開発しているんですね。

やはり動的なページの場合、一般的にそのような制限を加えて
設計をするんですか?


ページの有効期限切れで更新ボタンを押すとちゃんと検索結果が表示されます。
それを自動的にできないものかなと思いまして。。。


何かアドバイス等ございましたら、宜しくお願いします。
それはJavaScriptを使用するしない関係なくできない!といった場合
でも結構ですので、御返事おまちしています。

スキルアップ/キャリアアップ(JOB@IT)