- PR -

ASP.NET ブラウザの戻るボタンと同様の機能

1
投稿者投稿内容
MONST
会議室デビュー日: 2005/09/30
投稿数: 9
投稿日時: 2005-09-30 10:51
ブラウザの戻るボタンと同じ機能を画面上のボタンで実現したいのですが、
javascriptのhistory.backを使用する方法では何か不具合等はでないでしょうか?
(使用してはいけない等)

現在テストを行っているのですが、サイズが重い画面では次画面へ進んだ際に
ブラウザの戻るボタンが使用不可になり、前ページへ戻ることができなくなります。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2005-09-30 11:15
history.backはキャッシュに依存するので、信頼性は高くないと思います。
キャッシュがいっぱいだと、戻ってもエラー画面になったりするし。
必要な情報をリクエストとして投げて、前の画面を再現したほうがよいと思いますが。
MONST
会議室デビュー日: 2005/09/30
投稿数: 9
投稿日時: 2005-09-30 18:31
御回答ありがとうございました。

現在ASPからASP.NETに焼き直す作業をしておりまして、
ASPではhistory.backを使用してブラウザの戻るボタンと同様の動きを実現
しています。
ASP.NETでhistory.backを使用するのは得策ではないのでしたら
画面遷移内容をSession変数に退避させておき、遷移してきた通りに
戻るという方法はどうでしょうか?
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2005-09-30 19:25
history.backはクライアントの機能なので、サーバ側が何かは無関係だと思いますが…。
IEのキャッシュをクリアすると、history.backできるようになったりしますし。

A入力画面→Bサーバ→C画面

のBサーバでエラー判定されたら、
C画面にA画面の入力内容を全部入れておいて、A画面へのリクエストを投げるか、
BサーバでC画面を送らずにA画面を送ればいいかなと…状況が違ったらすみません。
1

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