• ベストアンサー

htmlファイルの連結

htmlで作った4つのファイルがあります。 1つはメインのファイルで、残り3つのファイルを1画面に表示させようとしています。(3フレーム) ↓ <FRAME NAME="_ws1" SRC="ファイル名1.html"> <FRAME NAME="_ws1" SRC="ファイル名2.html"> <FRAME NAME="_ws1" SRC="ファイル名3.html"> こんな感じです。 同じフォルダに入れてメインのファイルを開いてもちゃんと表示されずにフレーム枠だけしか出てきません。どうしたらいいでしょう? 至急回答いただけたら幸いです^^;

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.6

>フレーム枠だけしか出てきません。 FRAMEのSRCの設定が間違っている可能性が高いと思います・・・ SRCに指定されているファイルは、単体で開けますか? 日本語のファイル名を使っているなら、metaタグで指定している文字コードと、 実際のファイルの文字コードが一致しているか、確認してください。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> >別の原因が分からなくて四苦八苦しています。 原因を探るために、もう少し詳しい情報を補足願います。 ・OSの種類とバージョン ・ブラウザの種類とバージョン ・framesetのあるメインのHTML全文 ・残り3つのHTMLファイルのファイル名 日本語のファイル名を使っているなら、 各ファイルの文字コードも教えて下さい。

qoohane5
質問者

お礼

ご丁寧な回答ありがとうございます! 原因は単純なファイル名の指定ミスでした。(大文字のファイル名を小文字で指定していた) みなさんの親切な指導感謝します。 ありがとうございました^^

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

回答No.5

自分の書いた物とyambejpさんが書いてくれたものを比べてみて下さ い。あなたは3つのフレーム全部に同じ名前を付けています。これで はブラウザはどこに何を表示したらいいのか判りません。それぞれ 違う名前をつけて下さい。他のオブジェクトとカブってない唯一の 存在であることを、「ユニークである」といいます。名前やIDは常 にユニークでないといけません。

qoohane5
質問者

お礼

間違ってコピペしてしまいました>< 実際のはyambejpさんのと同じコードになっています。(まぎらわしいことしてすみません^^;) これでも表示されないってことはなんか別の原因ですよね・・・

全文を見る
すると、全ての回答が全文表示されます。
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.4

No2や質問文に書いてあるhtmlを表示しようとすればそこにかかれている3つの内容をフレーム分割で表示しようとする筈だよ。 表示されないのは別の原因。 この状況から言うと同じフォルダの中に件の3つのファイルとフレームの事が書かれたhtmlが入ってないとならない。

qoohane5
質問者

お礼

>この状況から言うと同じフォルダの中に件の3つのファイルとフレームの事が書かれたhtmlが入ってないとならない。 これはしてるんですがどうにも見えなくて・・・一応webサーバ構築もしたことがあるので多少知識はあると思うのですが^^; 別の原因が分からなくて四苦八苦しています。

全文を見る
すると、全ての回答が全文表示されます。
  • goldfox
  • ベストアンサー率49% (123/249)
回答No.3

> 詳しく教えてくださると助かりますw まずは自力で調べて、それでも分からない箇所についてお尋ねになるのがいいと思いますよ。 「HP作成 フレーム」とでもキーワードを打てば、フレームの作り方を説明しているサイトがたくさん見つかると思います。 個人的おすすめ: 「TAGindex」 http://www.tagindex.com/html_tag/frame/frame.html

qoohane5
質問者

お礼

ファイルの作成はうまくいっているはずなので別の原因かもしれません^^; わざわざIIS入れてwebサーバ立ち上げないと見れない・・・わけないよなw

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

縦に並べる、横に並べる、縦横にわけるなど 3つファイルがあればパターンがいくつかあります。 単に横並びならこんな感じ <frameset cols="33%,33%,*"> <FRAME NAME="_ws1" SRC="ファイル名1.html"> <FRAME NAME="_ws2" SRC="ファイル名2.html"> <FRAME NAME="_ws3" SRC="ファイル名3.html"> </frameset> フレームのnameはユニークにしないとアクセスできないですね。

qoohane5
質問者

お礼

コードは合っていると思います^^; ただ問題なのがやり方が分からないということで・・・ 同じフォルダに入れてメインのファイルを開くだけじゃだめなんでしょうか??>< nameをユニークにする?詳しく教えてくださると助かりますw

全文を見る
すると、全ての回答が全文表示されます。
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

FRAMESETタグはありますか?

qoohane5
質問者

お礼

あります! ・・・というより4つファイル作ったらどうすれば見えるのでしょうか?手順が分かりません^^;

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HP作成 フレーム リンクを読み込む

    フレーム(ブラウザ上での2等分)をつくるとします。 左側のフレームの部分に表示するファイルを作るときに使うファイルframe1.html 右側のフレームの部分に表示するファイルを作るときに使うファイルをframe2.htmlします。 そうさせるには、下のタグを打つらしいんです。 <frame src="frame1.html"> <frane src="frame2.html"> ただ、<frame src="●"name="○">っていうのもあるらしく、●と○には、何をいれればいいかはっきりわかりません。●にはファイルのURL、○にはフレーム名など をいれるらしいのですが、ファイルのURLとフレーム名は どうちがうのですか? <frame src="frame1.html"name="frame1.html"name> ではなぜいけないのですか?

  • フレームで

    フレームで <FRAMESET COLS="40%,*"> <FRAME NAME="Menu" SRC="index.html" TITLE="Menu"> <FRAME NAME="Content" SRC="???.html" TITLE="Content"> </FRAMESET> で、URLの部分で、二つ定義するのですが、この場合、縦に二つindex.html,???.htmlと、表示されますが、 ここで、メインのindex.htmlに、この両者(index.html,???html)を表示させたいのですが、 つまり、現在ある(index.html)にフレーム付けで、 ???.htmlを付け加えて、index.html.???.htmlと表示させたいのですが・・・ indexファイルに、index・???をフレームすると、indexが 現ページなので、???のみの表示になります。 わかりにくいかもしれません^^ ファイル名を変えるしかないでしょうか?

    • ベストアンサー
    • HTML
  • 左右に分けたフレームのセンター表示は?

    ありがちな左にメニュー、右にコンテンツのフレームを作っていますが、 これをセットでセンターに配置して表示することが出来ず、悩んでいます。 現在はフレームの更に左右にマージン用のフレームを配置することで、 センター表示を実現させていますが、もっと簡単な方法はありませんか? <frameset cols="*,80,640,*"> <frame src="ダミーファイル" name="left" noresize> <frame src="メニューファイル" name="menu" noresize> <frame src="コンテンツファイル" name="body" noresize> <frame src="ダミーファイル" name="right" noresize> </frameset>

    • ベストアンサー
    • HTML
  • フレームセットができない・・

    フレーム構造のページを直に呼び出すためのリンクを作ろうとしています。 要は、フレームがセットされた状態で呼び出すということです。 http://www.ほげ.net/ほげ/ほげ/021107_ほげ.html    メイン部分のURLがこうだとして。 http://www.ほげ.net/ほげ/ほげ/021107_ほげ2.html この場合は、同じディレクトリーにソースを入れ込みます。ファイル名は 021107_ほげ2.htmlです。そうすれば、例えばメルマガなどで上記URLを入れ込 めば、フレームセット状態でページが表示されるはずなんですが メインの文章の右側をスクロールさせます。で、以下のようなソースを作った のですがどうしてもメインのhtmlが出てきてくれません。 □□□□□□□□□□□□□□□□□□□□□□□               header.html □□□□□□□□□□□□□□□□□□□□□□□   □   □ ※   □ ス   □               ク menu.html  □               ロ   □               ル   □ ****.html   ※ ------------------------------------------------ </HEAD> <frameset rows="90,*" border="0" framespacing="0" frameborder="NO"> <frame src="../../header.html" name="header" noresize scrolling="NO"> <frame src="../../menu.html" name="left" noresize scrolling="NO"> <FRAME SRC="*****.html" NAME="main" SCROLLING=YES> <NOFRAMES> <BODY> このページを見るのにはフレームの表示ができるブラウザが必要です。 </BODY> </NOFRAMES> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • メインのフレームページを表示させる方法

    フレーム使用のホームページを作っているのですが、 Yahoo等で検索すると、メインのフレーム以外のページもでてきて、 そこから開くとメインページに戻れません。 どのように設定したらよいのか教えて下さい。 それとも、不可能なのでしょうか? 順序が逆になりましたが、ちなみに現在下記のようになっています。 メニューを表示する画面と内容を表示する画面に分かれているのですが、内容表示のページに <TITLE>○○○</TITLE> <BASE href="×××.html"> と書き加えてもダメでした。 なお、フレームページの一部分は <frame name="contents" target="_parent" src="menyu.html" scrolling="auto"> <frame name="main" src="△△.shtml" target="_self" scrolling="auto" noresize> </FRAMESET> としています。 アドバイスよろしくお願い致します。

    • ベストアンサー
    • HTML
  • HTMLでフレームを設定したのですが...

    HTMLでホームページを作っていて、メニューとメインでフレームを分けているのですが、アドレス欄に設定ファイル名である frame.htmlを加えないと反映されません。アドレス欄にいちいち書きこまなくても アドレス欄にいちいち書きこまなくても常に表示できる方法はないでしょうか? ちなみにframe.htmlのソースは次のとおりです。 <html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <frameset cols="15%,*" border="0"> <!-- menu.html=メニューファイル index.html=メインファイル--> <frame src="menu.html" noresize name="menu"> <frame src="index.h<html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <frameset cols="15%,*" border="0"> <frame src="menu.html" noresize name="menu"> <frame src="index.html" name="mein"> </frameset> </html>

  • Illustrator10でファイルが分裂?

    Illustrator ver.10 Mac OS X 10.4 フォルダに一つだけあるファイルを開くと、画面が二つになって開きます。見た感じはどちらも同じ画面ですが、ファイル名が表示されるバーにそれぞれ[(ファイル名):1][(ファイル名):2]と表示されます。これって何なんでしょう…?

  • 横スクロールバーについて

    Dreamweavwe8にて作業しています。 製作した画面はフレーム構造のメインコンテンツを表示する部分なのですが、フルCSSにて製作、確認画面でその画面だけを表示すると縦スクロールだけが表示され、横スクロールは通常時は表示しませんが、 INDEXを立ち上げ、フレームの一部としてみた時、横スクロールが表示されます。 それは、縦スクロールが消えるサイズまで広げると消えるのですが、縦スクロールがある間は表示されます。 ページの設定でスクロールは自動にしてあります。 フレームの設定は、 <frameset cols="166,*" frameborder="NO" border="0" framespacing="0"> <frame name="leftFrame" noresize scrolling="NO" src="menu.html"> <frameset rows="135,*" cols="*" frameborder="NO" border="0" framespacing="0"> <frame name="topFrame" noresize scrolling="NO" src="header.html" > <frame name="mainFrame" src="top.html"> </frameset> </frameset> としてあります。 ここで何か設定が必要なのでしょうか? 私が困っているのはtop.htmlのところです。 解りにくくてすいませんが、よろしくお願いします。

  • フレームについて

    下記のようなフレームの設定をした場合、ウィンドウが全画面だった場合はちゃんと表示されるのですが、中間ぐらいだった場合は上記フレーム、下記フレームとも少し隠れた表示になってしまいます。 これをどうか解消できる方法はないのでしょうか?  推測ではパーセント指定的な物になっているからではと思っているのですが、どうでしょうか お願いします。 <FRAMESET rows="7,91,3" frameborder="0" border="0" framespacing="0"> <FRAME src="index01.html" name="1" scrolling="no"> <FRAME src="index02.html" name="2"> <FRAME src="index03.html" name="3" scrolling="no"> <NOFRAMES>

  • フレームが表示されない><

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <Html Lang="ja"> <Head> <Meta Http-equiv="content-type" Content="text/html; charset=Shift_JIS"> <Title>フレーム</Title> </Head> <Body> <Frameset Cols="20%,80%" Border="1" FrameBorder="1" BorderColor="#000000"> <Frame Src="menu.html" Name="Left" Scrolling="auto"> <Frame Src="home.html" Name="Right" Scrolling="auto"> </Frameset> <Noframes> このページはフレームに対応していないブラウザではご利用いただけません。 </Noframes> </Body> </Html> というHTMLを書きました。。。これをIEで表示させたのですが、真っ白のまま全然表示されません。。。なにか間違っているでしょうか? ちなみにフレームに表示させたいページのHTMLはフレームと同じフォルダに入っています。。 また、サーバにUPして試しても同じでした。サーバでも表示させたいページは同じファイル名にしてあるので、このまま使えると思うのですが、、、(使っているサーバではアドレスではなくUPしたファイル名を使うようになっている) ず~っとなやんでいますが、どこがおかしいのか全然わかりません。。教えてください。

    • ベストアンサー
    • HTML
このQ&Aのポイント
  • ELECOM EC-ACD04の認証についてお問い合わせします。
  • 現在、ELECOM EC-ACD04を使用していますが、上記のアダプタの認証(例:IECなど)についてお知りになりたいです。
  • エレコム株式会社の製品、ELECOM EC-ACD04の認証についてお尋ねします。
回答を見る

専門家に質問してみよう