• ベストアンサー

frameの内容が表示されない

次の(1)~(3)の3つのファイルを作りました。 (1) ファイル名:index.html 内容: <html> <head> <title>雲の研究 </title> </head> <frameset rows="20%,80%"> <frame src="top.html"> <frame src="sub-index.html"> </frameset> </html> (2) ファイル名:top.html 内容: <html> <head> <title>タイトル </title> </head> <body> 雲 </body> </html> (3) ファイル名:sub-index.html 内容: <html> <head> <title>目次 </title> </head> <body> いわし<br> うろこ<br> </body> </html> この3つのファイルを同一のフォルダに置いてindex.htmlをInternet Explorer 6.0で開くと 雲 いわし うろこ と表示されるのではないかと思っていたのですが、何も表示されません。 なぜでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • fire--
  • ベストアンサー率49% (146/293)
回答No.2

わたしも見ましたが、特に問題は見当たりません。 上下フレームの間には、このindex.htmlですと 境界線が表示されます。 ちなみにフレームに組み込まれるhtmlの名前を変えてやると IEでもfirefoxでもエラーメッセージが出ます。 エラーメッセージは何もでなかったでしょうか。 だとすると、何らかの条件でスタイルシートが使われて 読まれてるけど、文字が見えないとかなっているかも しれません。フレームのところで右クリックして、ソースを見られませんか。

yoohoo_7
質問者

お礼

fire-- 様 「スタイルシート」のご指摘が気になったのでメモ帳を用いて全く新規にファイルを開いて、(1)~(3)と同じタグを新規にキーボードから入力して新規にファイルを作り、そのうちのindex.htmlをInternet Explorer 6.0で開いたところ、ちゃんと 雲 いわし うろこ と表示されました!したがって、当初の私の質問は解決しました! 有り難うございました。「スタイルシート」のご指摘がなければ解決しなかったのではないかと思います。御礼の申し上げようもありません。 ただ、全く訳が分からないのですが、どうしてこんなことになるのでしょうか。また、どんなことに気をつけるとこのような問題を避けることができるでしょうか。

yoohoo_7
質問者

補足

fire-- 様 エラーメッセージは何も出ません。 (a)「フレームの右のところ」とはどこでしょうか。 (b)index.htmlを開いた画面で右クリックして「ソースの表示」を選択すると、index.htmlの中身が表示されます。 (c)index.htmlを開いた画面で「表示→ソース」と進んでも、同様に、index.htmlの中身が表示されます。 (d)(b)も(c)も、表示される内容は(1)のとおりです。 (e)スタイルシートのご指摘に関連するかどうか分かりませんが、(1)~(3)の3つのファイルは以前はスタイルシートを用いて書かれていました。そのときも同様に何も表示されなかったので、原因を調べるためにスタイルシートなど余分なものを順番に削っていき、最後に残ったのが(1)~(3)を内容とするファイルです。しかし、現在は3つのファイルとも、それらをメモ帳で開けると(1)~(3)に示す文字しか表示されません。 よろしくお願いします。

その他の回答 (2)

  • fire--
  • ベストアンサー率49% (146/293)
回答No.3

まずは解決でよかったです。 しかし、何故なったかは、残念ながら判りかねます。 ただエラーメッセージが出てないようだったので、 だとすると実は文字があるのに見えてないだけでは ないかと考えて、その先はスタイルシートかな?と 推定しました。 あと、「フレームの右のところ」ですが フレームのところでマウスの右クリックです。 右クリックして「ソースの表示」を選ぶとフレームの ソースが表示されます。

yoohoo_7
質問者

お礼

すごい勘ですね。 今回初めてフレームを組んだのですが、こんなことになったので面食らっていました。スタイルシートは便利ですが、素人には怖いと思いました。うっかり適当に使っているととんでもないことが起こりそうです。でも、便利なのでやめられないのですが...。 有り難うございました。

noname#101556
noname#101556
回答No.1

拝見したところ、私には特に原因が見当たりません。 以下お知らせください。(他の方のお答えで解決した場合は結構です。) (1) 「index.htmlをInternet Explorer 6.0で開く」ときの 具体的な操作をお知らせください。例:  エクスプローラで開いたフォルダ "D:\XXX\YYY" からのドラッグアンドドロップ  ブラウザのメニュー|開く|・・・ (2) 以下それぞれを開いたときのブラウザの動作を教えてください。  top.html  sub-index.html

yoohoo_7
質問者

お礼

maxrobi 様 fire--様のところに書きましたが、私のスタイルシートの使い方が間違っていたようです。 十分な状況説明をしないでご相談して申し訳ありませんでした。 今後ともよろしくお願いいたします。

yoohoo_7
質問者

補足

maxrobi 様 早速にご回答ありがとうございます。 (1)具体的な操作方法は、「ブラウザのメニューの「開く」→参照→index.htmlを指定する→開く→開く」です。 (2)top.htmlを開くと、   雲 と表示されます。  sub-index.htmlを開くと、   いわし   うろこ と表示されます。 よろしくお願いします。

関連するQ&A