WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:history.back()を複数のフレームに対して実行させるには?

0:[投稿] ぽん [2004/03/04 21:24 ][環境:Windows2000、IE6.0 Linux、CGI]

こんばんは。
history.back()について質問させて下さい。

IEのブラウザ上に複数のフレーム(例えば2つ)を作り、上部のフレームはname="f1"、下部のフレームはname="f2"とします。
下部のf2に対し、ボタンを固定表示させるcgiを表示させ、
上部のf1にはログイン中のユーザーが作成したファイル名称の一覧を置くcgiを表示させます。
f2のボタンの中には「戻る」ボタンがあり、これを押すとこの画面が出る前のcgi画面に戻らせたいので、onclick=history.back()と記します。ただ、これだけですと、下のf2のみが前の画面に戻ってしまいます。上のf1にもf2で実行させたhistory.back()を実行させたいのですが、その場合f2の「戻る」ボタンのonClickにはどう記述すればいいのでしょうか?(このような実装は可能なのでしょうか?)

どなたかご存知の方がいらっしゃいましたら、ご教授願えませんでしょうか?
よろしくお願いします。


1:[回答] Yachimata [2004/03/05 08:13 ]

cgi であれば back せずとも、
一つ前の画面を表示する条件になるデータを必ず hidden で保持して置いて、
それを元に再表示するような仕組みを置いて、
戻るボタンではそれを呼ぶようにしてあげた方が良いのでは?


2:[保留] ぽん [2004/03/08 15:25 ]

Yachimataさま

返信遅くなり申し訳ありません。
hiddenで保持ですね。
そのヒントを元に考えてみます。
ありがとうございました。

失礼します。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World