WEB相談室

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

タイトル:フレームのある画面でのF5押下

0:[投稿] Yachimata [MAIL] [2002/12/18 17:36 ][環境:win98,IE6 わからない]

みなさん、こんにちは。

いま、フレームのある画面を作成しています。
十字に切って四分割してあり、画面が遷移するのは左下と右下だけです。

ボタンなどをクリックして、ある程度画面が遷移したところで『F5キー』を押します。
すると、通常であれば、表示してある画面のまま更新が掛かるだけだと思うのですが、今作成してる画面だと何故か一番最初の状態に戻ってしまうのです。

最初の状態、というのは、メインのページで <frame src="***.jsp"> に書いてある画面です。
F5を押す時には二つのフレームには別の画面が表示されているのですが、なぜか初期状態に戻ってしまいます。

通常というのは私の知っている限り、という事です。
もしかして、最初からF5というのは何か指定をしないかぎりはそういう動きをするものなのでしょうか?

何かご存知の方がいらっしゃいましたら、ご教授下さい。
宜しくお願いします。


1:[質問] Yachimata [MAIL] [2002/12/18 19:19 ]

自己レスです。

frameset を記述しているページを、***.jsp ではなく ***.html にすると、現象が起こりませんでした。

F5の機能は、『直近のリクエストを再送信する。』だけだと思い込んでいたのですが、どうやら微妙な部分があるみたいです。

回避方法があるのでしょうか。
引き続き情報をお待ちしております。
(゚゚)(。。)ペコリー


2:[回答] _(..)_ [2002/12/18 19:36 ]

***.jsp が初めて読み込まれた状態と同様になるかと思われ。


3:[回答] 大泉純一郎 [2002/12/19 00:07 ]

hoge.jsp が動的データだからでは?
httpレスポンスをhtmlの時と比べてみれば何か判りそう
ssiのページなんかもキャッシュしないんで同じように
なりそうな気がする(未検証)
結果を教えてぇ〜


4:[回答] yuu [MAIL] [URL] [2002/12/19 05:38 ]

その内容によっては、表示するたびに変わるのは当然でしょう。

HTMLだって同じ。
http://w3j.org/nazo/wss-qa3480.html


5:[回答] yuu [MAIL] [URL] [2002/12/19 05:47 ]

あ、ちなみにこれは、上下分割のフレームで、読み込まれているのはどちらも HTML です。


6:[回答] Yachimata [MAIL] [2002/12/19 08:55 ]

皆さん、回答ありがとうございます。

知人が現象が起こらなかった html の拡張子を asp に変更してテストしてみたところ、現象が起こったそうです。

jsp だから、動的データだから、というのが正しそうですね。

yuuさんのおっしゃるように、html も更新されないわけではないのですよね。
javascript も読み込み直されてどうさするようですし、おそらく onload のイベントも起こっているのでしょう。

ただ、更新する対象が静的なものではなく、動的なものだった場合に扱いが異なるという事になりそうです。

完全に裏を取ったわけではありませんが、現在のところ上記のような事が推測されます。

皆様、ありがとうございました。
引き続き回避方法など探って行きたいと思います。


7:[回答] のぐりん [MAIL] [2002/12/19 09:41 ]

クッキーにページのURL、検索条件などを覚えておいて、フレームページのonload時に、その値を読込んで、そこまで遷移するというのは、どうでしょうか?
(やったことはありませんが、、、)

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World