フレームが上手く表示されないんです・・・

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: saya : 2003/12/11 17:31
フレームタグをコピペして表示させたいアドレスを書いて
アップしたのですが・・・画面が真っ白なんです。
どうしてなんでしょうか??(^_^;)

1   名前: mar : 2003/12/11 17:42
記述したHTMLの何かが間違っている可能性が高いと思います。
そのページのURLを掲載して頂くか、実際のソースを書いて頂くのが1番手っ取り早いと思います。
「こういう風に書いたんだけど…」という説明では大体やろうとしてることはわかるのですが、
場所によっては1文字の誤字脱字でおかしくなる場合もあります。
なので、現物を見せて頂くのが1番、ということですね。

2   名前: saya : 2003/12/11 21:57
marサン、早速お答え有難うございます♪
ページに表示させたソースは

<FRAMESET FRAMEBORDER="0">
<FRAMESET ROWS="45,*,45" FRAMEBORDER="0">
<FRAME SRC="t_01.htm" SCROLLING="no">
<FRAME SRC="t_02.htm">
<FRAME SRC="t_03.htm" SCROLLING="no">
</FRAMESET>

URLは http://osaka.cool.ne.jp/s-raika/main.htm

です。私のMacでは見れるのですが、Winとかでは見えないのです…。
1番目と3番目のフレームは見えるのですが…
2番目のフレームのタグも真っ白なんです(^_^;)

<FRAMESET COLS="*,130">
<FRAME SRC="top.htm">
<FRAME SRC="menu.htm" SCROLLING="no">
</FRAMESET>
</body>

です。やはりどうにもなりませんかねぇ…(^_^;)

3   名前: モノ : 2003/12/12 09:33
framesetの前後にbodyを入れてはいけません。

><FRAMESET FRAMEBORDER="0">←このframesetもいらないような。
><FRAMESET ROWS="45,*,45" FRAMEBORDER="0">

↓こういうふうになるように修正してみるとどうですか?
<html>
<head><title></title></head>
<framset>
<frame src>
<frame src>
<frame src>
<noframes>
<body>
</body>
</noframes>
</frameset>
</html>

できればコピーですますのではなく、どれがどういう機能なのか
基本的な事は把握できるくらいの知識はあるといいですよ。

4   名前: mar : 2003/12/12 11:25
モノさんのおっしゃる通りの様ですね。

フレーム分割指定<frameset>はちょっと特殊なタグで、これは本文になるものではありません。
(フレーム使用時の本文は<frame src="">で指定されたファイル)
そのため<body>〜</body>の中に<frameset>を書くとおかしなことになるようです。

>私のMacでは見れるのですが、Winとかでは見えないのです…。
タグが正しい記述をされていない場合、ブラウザやそのVer.等によって表示の融通度が違ってきます。
ブラウザのフォローアップ度とでもいいましょうか。。。(笑)
ただこれも一長一短です。やはり正しい記述をすることが1番ですよね。
なので可能ならできるだけ多くの環境で見てみると良いと思います。
自分の環境では問題なかったのに…、なんてことが事前に見つかるかも知れませんよ。

5   名前: saya : 2003/12/14 19:10
わわっ、モノさん、marサン色々とアドバイスありがとうございます!!
何とか見える様になりましたw(^_^)
本当に有難うございました!m(_ _)m

一覧へ戻る