- PR -

history.back()

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2008/01/15
投稿数: 65
投稿日時: 2008-03-17 20:38
お世話になります。

VS2005でWebサイトを作っています。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4224&forum=7
を参考にしてブラウザの「戻る」を実現したのですが、上記のURLに書かれた方法だと1画面分しか戻ることができません。
Session("back_url")をスタックのように積み上げればいいのだと思いますが、シンプルに実装する方法は無いでしょうか?
もしくは、「戻る」機能を上記以外の方法で実現する方法を教えてください。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2008-03-17 21:43
ブラウザの戻るボタン(history.back)なのにセッション??
引用:

未記入さんの書き込み (2008-03-17 20:38) より:

Session("back_url")をスタックのように積み上げればいいのだと思いますが、シンプルに実装する方法は無いでしょうか?



全画面で共通してフォーム上に配置された戻るボタンの動作をどうにか簡単にしたいってことかな?

はずしてたらスルーしてくださいな。
だとしたら、各ページの親クラスを作ってそっちのページロードでスタックに積み上げたり、ユーザコントロールを作ってそっちで制御してやってもいいかも。
_________________
かるあ のメモスニペット
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2008-03-17 22:02
history.go(-3)で3履歴分もどれます。(って意味であってますかな)
未記入
ベテラン
会議室デビュー日: 2008/01/15
投稿数: 65
投稿日時: 2008-03-18 10:36
「戻る」ボタンを押したら一つ前の画面に戻るようにしたいのですが、history.back()やhistory.go()だとブラウザの履歴は戻っているように見えるのに肝心の画面はそのまま動かないので困っていました。
上記のURLに辿り着く前にhistory.back()では駄目なのは当然のような記事を見ていましたのでSessionで実装しました。

私はhistory.back()でうまく戻れないのですが、本来は戻れるものなのですか?
もうそうならやり方を教えてください。(私も本当はそれがやりたかったので・・・)
1

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