• 締切済み

IE8でのフレーム表示

ホームページを作ってますが、 インデックスでフレームhtmlを使うとなぜか右のページが左のページにも表れるという奇妙な現象が起きています。 ------------------------------------------------------------ (右ページ)             (左ページ) ご挨拶 商品 連絡先       ご挨拶 商品 連絡先 ------------------------------------------------------------ IE8を使ってますが、 IE6を使っていたころは全くそんなことはありませんでした。 htmlは以下のようにしてます。 <html> <head> <title>ページタイトルtitle> </head> <frameset cols="50%,*" border="0"> <frame src="bottom.html" name="bottom"> <frame src="top.html" name="top"> </frameset> </html> どこか間違ってますか? どなたかご指導のほうよろしくお願いいたします。

  • HTML
  • 回答数2
  • ありがとう数2

みんなの回答

  • nonkit
  • ベストアンサー率33% (2/6)
回答No.2

HTMLの内容はあっているようですね。 現象からすると、top.html(画像)の内容がbottom.html(ご挨拶/商品/連絡先)の内容に置き換わってしまっているようです。top.htmlの内容が正しいかファイルの中身は確認できますか? #参考URLはframesetの使い方です。

参考URL:
http://www.tohoho-web.com/html/frameset.htm
amiao18
質問者

お礼

top.htmlの内容は正しいと思います。 FC2のファイルマネージャーでは正常に反映されているので・・・。 色々教えてくださってありがとうございます。 もう少し自分でがんばって原因を見つけてみます!

  • nonkit
  • ベストアンサー率33% (2/6)
回答No.1

「ご挨拶 商品 連絡先」はどのhtmlに入っていますか? bottom.htmlとtop.htmlを適当に作って、質問のhtmlをIE8で表示したところ何も表示されませんでした。 <title>ページタイトルtitle> を <title>ページタイトル</title> に直したところ、bottom.htmlとtop.htmlの内容が表示されました。

amiao18
質問者

補足

ご回答ありがとうございます。 ソースを調べてみたらちゃんと「<title>ページタイトル</title>」になっていました。 こちらにコピー&ペーストしたときに手違いで消してしまったようです。 「ご挨拶 商品 連絡先」は本来左のページに表示されるはずですが、 なぜか右のページにも表示されてしまいます。 本来なら・・・・ ---------------------------------------------- (左ページ/bottom.html/name="bottom">) <a href="○○○.html" target="top">ご挨拶</a> <a href="○○○.html" target="top">商品</a> <a href="○○○.html" target="top">連絡先</a> (右ページ/top.html/name="top">) 画像 ---------------------------------------------- ↑のページはネット上にアップロードされる前はきちんとこういう風に表示されるのですが、 アップロードされると↓のページに変わってしまいます。 ---------------------------------------------- (左ページ) ご挨拶 商品 連絡先 (右ページ) ご挨拶 商品 連絡先 ---------------------------------------------- サーバーはFC2の無料ホームページを使ってまして、 転送するソフトはFFFTPを使っています。 やはりタグが間違ってるのでしょうか? 自分なりにフレームのhtmlを勉強したつもりですが。 ご指導、よろしくお願いします。

関連するQ&A

  • フレーム分割のスクリプトについて

    画面を3つに分割し、top1,top2,top3を作成して、 top1のみ、右端のスクロールバーを無し(画面固定)にするには、どのようにすればよいのでしょうか? <html><head> <title>top</title> </head> <frameset rows="350,*"> <frame src="top1.html"name="top1"> <frameset cols="200,*"> <frame src="top2.html"> <frame src="top3.html"name="bottom"> </frameset> </html> 宜しくお願い致しますm(_ _)m

  • (IE8)FRAMEで指定したページが表示されません

    IE7からIE8に更新してからフレームの表示が不可解なものになりました。 現象: index.htmlの中で以下のように指定しています。 <FRAMESET COLS="160,*" FRAMEBORDER=NO BORDER=0> <FRAME SRC="./menu.html" NAME="menu"> <FRAME SRC="./top.html" NAME="main"> </FRAMESET> このindex.htmlを表示すると左側フレームのmenu.htmlは表示されますが、 右側フレームにはtop.htmlではなくmenu.htmlからリンクしている別のページが 表示されます。 IE7の時は普通に左にmenu.html、右にtop.htmlが表示されていました。 IE8でもIE7と同様に表示するようにするにはどうすれば良いでしょうか?

  • 2分割フレームの左側だけ表示できません!

    WIN98SE,IE6.0,フロントページエクスプレスでHP作成中ですが、左右2分割フレームの左側だけ、「ページを表示できません。」のメッセージが出ます。 表示したいファイル名はそれぞれ、 左:CONTENTS.HTM 右:TOP.HTM フレームセットファイルが、INDEX.HTM です。 その記述は下記の通りです。 <HTML> <HEAD> <TITLE>フレームセット</TITLE> </HEAD> <FRAMESET COLS="25%,*"FRAMEBORDER="no"> <FRAME SRC="contents.htm"NAME="left"> <FRAME SRC="top.htm"NAME="right"> </FRAMESET> </HTML> 本の内容を参考にしたのですが、非表示の原因が わかりません。ヒントでもかまいません、教えて下さい!

    • ベストアンサー
    • HTML
  • フレームが表示できません

    現在ホームページをつくっているのですが、フレームのhtmlをいれても、「このページは表示できません」とでてきます。 一応同じ質問のページを見てきたのですが、よく分かりませんでした。 使っているhtmlは、 <html> <head> <title></title> </head> <frameset cols="200,*" border="0"> <frame name="left" src="b.html" scrolling="yes"> <frame name="right" src="c.html" scrolling="yes"> </frameset> <noframes> </noframes> <html> です。宜しくお願いします。

    • ベストアンサー
    • HTML
  • IEでフレームが表示できない

    以前ホームページを作成したのですが、他者様のご指摘により、IEでは正しく表示できていない事が発覚しました。フレームを使用しており、これを取り除けばうまくいくのですが、ローカル環境では、フレーム有りでも正しく表示されます。 大変困っております。ご存じの方居りましたら、どうかご教授お願いします。 以下ソース <html><head><title>ホームページ名</title></head> <frameset rows="210,*" frameborder="no"> <frame src="http://(以下略" name="menu" noresize> <frame src="http://(以下略" name="main" noresize> </frameset> </html>

    • ベストアンサー
    • HTML
  • フレーム分割

     フレーム分割がどうしてもできません! 本ページ「AAA.html」 左フレーム用ページ「BBB.html」 右フレーム用ページ「CCC.html」 を作りました。BBB、CCCはそれぞれ単体ではちゃんと表示されます。 AAAの記述は次のとおりです <html> <head> <title>フレームの練習</title> </head> <framest cols="20%,80%"> <frame src="BBB.html" name="ひだり"> <frame src="CCC.html" name="みぎ"> <noframes> <body> </body> </noframes> </frameset> </html> AAA.htmlを開くと、何もない真っ白なページが表示されます。 "BBB.html" "CCC.html"はそれぞれ、ファイル名単体だけでなく ファイルのある場所の指定もしてみたのですがだめでした

  • FC2HPでフレーム作成

    トップページのフレームは表示されるのですが、リンク先のフレームが表示されません。 トップページからGalleryに飛ばしたいのですが、左のページ(gallerymenu.htm)と右のページ(gallerymain.htm)を個別に見ると表示されるのですが、フレームページ(gallerytop.htm)は何も表示されません。 フレームページのソースです。 <html> <head> <title>Gallery</title> </head> <body> <p><frameset cols="150,*"> <frame name="hidari" src="gallerymenu.htm"></frame> <frame name="migi" src="gallerymain.htm"></frame></frameset></p> <p>&nbsp;</p> </body> </html> メモ帳でhtmファイルを作ってアップロードするといい、と見かけたのでやってみたのですが変わらずフレームページにメニュー・メインは表示されません。 何かタグが間違っているのでしょうか? ホームページの仕様が変わってしまったので使いにくいです。 よろしくお願いします。

  • htmlのフレームについて

    メモ帳からホームページをつくっています 二分割フレームを作っていて、それぞれ frame.html framelight.html framemigi というふうに保存しています 一応分割するためのページには <Html> <Head> <Title>フレームのページ</Title> </Head> <Frameset cols="150,*"> <Frame name="hidari" src="1.html"> <Frame name="migi" src="2.html"> </Frameset> <Noframes> フレーム未対応ブラウザへ表示される部分。 </Noframes> </Html> をコピペして作ってあります    src= のところは変えてあります パソコン内からframe.htmlを開くと分割されたものしか出ません そうゆうものなのでしょうか

  • フレームについて

    HPを2つのフレームを使って作成したのですが、 1つはメニューの左フレームで、もうひとつはそれを表示する右フレームです。 <FRAMESET COLS="1*,4*"> <FRAME SRC="left.html" NAME="left"> <FRAME SRC="right.html" NAME="raight"> </FRAMESET> 例えば、メニューの左フレームの中から日記という項目をクリックすると、 右フレームに日記の内容が表示するようになっております。 そこで、右フレームに日記が表示されているときに更新をすると、 右フレームがトップに戻ってしまいます。 全部そうなってしまいます。 更新をしても、その時表示していたものを、 表示させておくにはどうすればいいのでしょうか? 宜しくお願いします。

  • フレームページのソース

    こんにちは。 フレームページのソースについて質問させてください。 <FRAMESET COLS="20%,*" BORDER=0> <FRAME NAME="menu" SRC="menu.html" scrolling="auto" NORESIZE> <FRAME NAME="main" SRC="main.html" scrolling="auto" NORESIZE> </FRAMESET> これを どこに入れるかですが、私が知っているソースの常識は、 1、</HEAD>のすぐ後には必ず<BODY> 2、</HTML> のすぐ前は必ず</BODY> です。これを守ってソースを書き込んでみると、 <HTML> <HEAD> <FRAMESET COLS="20%,*" BORDER=0> <FRAME NAME="menu" SRC="menu.html" scrolling="auto" NORESIZE> <FRAME NAME="main" SRC="main.html" scrolling="auto" NORESIZE> </FRAMESET> <TITLE>タイトル</TITLE> </HEAD> <BODY> <NOFRAMES> <P>サイトの説明</P> </NOFRAMES> </BODY> </HTML> このようになると思うのですが、 <HEAD>と</HEAD>に入れ込んでいいのでしょうか。 </HEAD>の下に持ってこようとすると 1、2、の常識に当てはまらなくなったりするのです。 他のサイトさんのソースを見てみますと 皆さん</HEAD>下に入れていらっしゃるようです。 トップページに使用しているのでとても不安です。 どなたか、自信のある方、教えていただけないでしょうか。

    • ベストアンサー
    • HTML