どるこむ仲間の掲示板! 過去ログ倉庫 LOG:2001/10:
●2001年10月インデックス ●過去ログ検索トップ ■どるこむ仲間の掲示板へ
[3920] タグの記述について (9 レス)
2001/10/11(Thu) 17:54:27
名無しの権兵衛 さん
Web: http://www.tokiwai.com/
自分のHPをリフォーム?しようと考え、作っていたのですが一つどうしても思い出せないタグの記述があったのでスレッドたてさせて頂きました。
フレーム内でトップページ以外のページを表示しているときにブラウザの更新ボタンを押すとトップページに戻るという動作をしてくれるタグがあったような記憶があるのですがどう記述すれば良かったでしょうか?
識者の方お願いします。

みんな進路で大騒ぎしてる時期にHPのリフォームとちょっと呑気に構えてます(^^ゞ取り敢えず第一志望は受けて結果待ちですがこれから後のことは考えてなかったり(死

1. かげまる 2001/10/11(Thu) 19:32:42
リロードすると親フレームで指定されている子フレームへのHTMLを呼び出すのがデフォの動作ではなかったでしたっけ?つまり、親フレームをただ単純にリロードするだけでトップページは出るはずですが・・。

ん?ちょっと勘違いしているかな?>自分

2. ひばり 2001/10/11(Thu) 20:33:59
フレーム指定内から、フレーム無しの状態にするには、
A target="_top" の事かと思いますが、如何でしょうか?。

3. けいじ 2001/10/11(Thu) 20:52:19
それってあるとすればJavaScriptなのかなぁ?
タグ辞典を見てもそういったものは存在しないようですが・・・。
私もかげまるさんのおっしゃっている動作を名無しさんが勘違いしてるだけだと思うのですが、どうでしょう?

4. ひばり 2001/10/12(Fri) 00:27:16
う”っ勘違いしていた。 ^.^ゞ
Top以外は、リロードすると強制的に、Topへ返されると言う事なら、たの方が言っている様に、JABA Scriptの記述かとボクも思います。
↑のRE2と共にゴミでした。

5. DEN_EI 2001/10/12(Fri) 01:22:31
>フレーム内でトップページ以外のページを表示しているときに
>ブラウザの更新ボタンを押すとトップページに戻る
うーん、基本的にかげまるさんの書かれている内容で良いと思います。
#勿論、フレーム内リンクでブラウザのアドレス欄部分のURL表示が変わってしまうようだと話しは別ですが(^^;。

本来は親Frameから更新(リロード)がかかるはずなのですが、名無しの権兵衛さんが
「?」と思っているのは、多分そうならないページがあるのだと思い、
ちょっと確認したところ…ありました。
ex:http://tohoho.wakusei.ne.jp/html/indexf.htm
ただその場合でも強制リロード(IE:[CTRL]+[F5],NN[SHIFT]+[F5])をしたところ元に戻ります。キャッシュに残るのかな?
#ちなみに普通に戻る方の例:http://kgoto.net/ , http://www02.so-net.ne.jp/~dorcom/ (笑)

いくつかサンプルを見比べて見た感じでは、強制リロードでないと元に戻らないページは
親Frameの<FRAMESET>タグに必ず「frameborder="NO"」が指定されており、
元に戻るページには「frameborder="NO"」以外が指定されている(frameborder属性がない場合も)位の
差異しか認められませんでした……これが原因だと断定するには
あまりにも自信がない材料ですが(苦笑)、参考になれば。
#ちなみに、この目的の為だけにJavaScript等を利用しているページは
#サンプルの中にはありませんでした…。
なお、動作確認はWin2000SP2,IE5.01SP2&NN4.78で行いました。

6. 名無しの権兵衛 2001/10/12(Fri) 18:41:40
レスありがとうございます。DEN_EIさんの言っている通りのことをしたいのです。
http://kgoto.net/ , http://www02.so-net.ne.jp/~dorcom/ と同じようにしたいのですが今作っているページだとhttp://tohoho.wakusei.ne.jp/html/indexf.htmになってしまいます。
どこか記述を変えるか加えるかをすれば直ると思ったのですが記憶が飛んでおりまして(爆

7. Kousuke Shibasaka 2001/10/12(Fri) 22:21:20
強制リロードで元に戻るのであれば,次の1行を親ファイルに書き込んではどうでしょうか?
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

8. DEN_EI 2001/10/13(Sat) 01:01:55
><META HTTP-EQUIV="Pragma" CONTENT="no-cache">
キャッシュにかからない定石ですね(^^)。
#でも何故か、場合によってはブラウザによってはキャッシュが変に効いてしまったりする事があったり…(^^;。

関係ないですが、Web系の開発ではこの手のキャッシュは結構曲者ですね。
ブラウザのメモリキャッシュ、ディスクキャッシュ、HTTPサーバキャッシュ………
#自分がらみだとServletコンテナを動かすアプリケーションサーバのキャッシュなども(--)。
#経路途中のプロキシサーバ(キャッシュサーバ)のキャッシュなどは客先テスト時に不安定要因になりやすいです(泣)。

9. Kousuke Shibasaka 2001/10/13(Sat) 12:16:42
私のほうで調べてみましたが,IE4以降ではこの指定が効かないことがあるそうです。
(ソース:http://support.microsoft.com/support/kb/articles/Q222/0/64.ASP
Microsoftでは,代わりに<META HTTP-EQUIV="Expires" CONTENT="-1">を使うように,とサポートしているようです。
(ソース:http://support.microsoft.com/support/kb/articles/Q234/0/67.ASP中のHTTP-EQUIV META Tagsという項)


▲ページの先頭へ