• 締切済み

FRAMESETとBODY

index.htmlにFRAMESETのタグとBODYのタグが書いてあります。 SCRIPTのタグは有りません。 このindex.htmlは書式が不正ですか?

  • HTML
  • 回答数1
  • ありがとう数3

みんなの回答

回答No.1

framesetとbodyは同時に存在できません。不正です。 どちらが存在すべきかはdoctype宣言で決まります。

参考URL:
http://www.w3.org/TR/html401/present/frames.html
yhkjdtr
質問者

お礼

ありがとうございます。

yhkjdtr
質問者

関連するQ&A

  • frameset

    HTMLで<frameset>たぐで二つのページを表示しようとしています。 一つは自分のホームページで、もう一つはmixiのページ。 あくまで、自分のPC上で見やすくするために並べたいだけなのですがうまくいきません。 以下のように指定していますが、特に問題が見当たらず、困っています。framesetタグの制限等あれば教えてください。 <frameset rows="50.*"> <frame src="http://www009.upp.so-net.ne.jp/HH87/index.html"name=left> <frame src="http://mixi.jp/show_profile.pl" name=rhght> </frameset>

  • <body>タグを書き換えたい

    やりたいことは、 <body>タグ以降で、 window.load = test(); のスクリプトを書き、 test()の中で、<body>タグの中身を書き変えたいです。 <body> ⇒ <body onmouseover="test2()">としたいです。 タグに要素を追加する関数や、ごっそり入れ替えてしまう関数などあったら教えてください。 最初から<body>タグに書ければいいのですが、どうしても<body>タグ以降で対応するしか無い状況です。。。

  • フレームタグ

    <noframes>の中に<body>が書いてあっても正しい書式ですか? <html> <head></head> <frameset rows="100"> <frame name="a" src="index.html"> </frameset> <noframes> <body> フレーム非対応になっています。 </body> </noframes> </html>

  • <FRAMESET border='0'>と<FRAME frameborder='0'>

    初めまして。 <FRAMESET border="0"> と <FRAME frameborder="0"> につき、 HPを作成していて知りたいと思ったので質問させていただきます。 (1)私の持っているタグ本は2冊あり、  1冊には <FRAME frameborder="0"> のみ、  他方には <FRAME frameborder="0"> に加え       <FRAME frameborder="NO"> も、  同じ効果を示すと付記されています。  これは、「value-0、value-no 共にHTML4.01で定義されており、       どのブラウザでも全く同じ効果である。」  と言う事ですか?  見た目は変わらないがもっと細かい意味の違いなどがあるのでしたら  教えて下さい。 (2)私の持っている2冊のタグ本には、どちらにも  <FRAME frameborder="0">  <FRAMESET frameborder="0">(HTML4.01規格外) は載っていますが、  <FRAMESET border="0"> はどちらにも載っていません。  これは見る側のブラウザをある程度選ぶタグだと言うことでしょうか? 以上です。 よろしくお願い致します。

  • 一つのphpファイルでframeset

    現在、一つのphpファイルからframesetで分割する方法を模索しておるのですが、どうやっても上手くいかずに困っている次第です。 内容は下記のコードになります。 どなたかご教授していただければ幸いです。 宜しくお願いいたします。 help.php-------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <?php $column = htmlspecialchars($_GET["column"]); if(!$column){ echo <<<EOD <frameset cols="150,*" frameborder="1" scrolling="auto"> <frame name="menu" src="help.php?column=menu" noresize /> <frame name="content" src="help.php?column=content" /> </frameset> <noframes> 申し訳ございません。<br /> あなたのブラウザではこのページをご覧頂けません。<br /> 最新版のブラウザをお使い下さい。 </noframes> EOD; }elseif($column == "menu"){ echo "aaa"; }elseif($column == "content"){ echo "bbb"; } ?> </body> </html>

    • ベストアンサー
    • PHP
  • framesetを使わずに上部を固定させる方法は

    htmの記述で <frameset rows="30,*"> <frame src="A.htm"> <frame src="B.htm"> </frameset> を利用すると、上側に固定のスクロールしないヘッダ部を作成できます。 そうすると、htmファイルが3つになってしまうので、管理上簡潔にしたいと思っています。 そこで、<frameset>を利用しないで実現するにはどうすればよいのでしょうか。 環境はIEでスクリプト利用可です。 Microsoft Visual Studio .NET 2003のヘルプがそんな感じなのですが。

    • ベストアンサー
    • HTML
  • フレームとBODYについて

    フレームで作成したページににメニューを表示したいのですが、うまくいきません。 <BODY onScroll="setMenu"> <FRAMESET COLS="80,*" FRAMEBORDER=0 BORDER=0 FRAMESPACING=0> <FRAME SRC="hidari.html" NAME="HIDARI"> <FRAME SRC="migi.html" NAME="MIGI"> </FRAMESET> <DIV ID="fMENU" STYLE="POSITION:ABSOLUTE; TOP:0; LEFT:0;"> <IMG SRC="../img/var.jpg" NAME="VAR" WIDTH=101% HEIGHT=25 STYLE="filter:Alpha(opacity=40);" onMouseOver="change(this,100);" onMouseOut="change (this,40);"> <script src="detail.js"></script> </DIV> とするとメニューは表示されますが、フレームが表示されません。 <FRAMESET COLS="80,*" FRAMEBORDER=0 BORDER=0 FRAMESPACING=0> <FRAME SRC="hidari.html" NAME="HIDARI"> <FRAME SRC="migi.html" NAME="MIGI"> </FRAMESET> <BODY onScroll="setMenu"> <DIV ID="fMENU" STYLE="POSITION:ABSOLUTE; TOP:0; LEFT:0;"> <IMG SRC="../img/var.jpg" NAME="VAR" WIDTH=101% HEIGHT=25 STYLE="filter:Alpha(opacity=40);" onMouseOver="change(this,100);" onMouseOut="change (this,40);"> <script src="detail.js"></script> </DIV> とすると、メニューは表示されませんが、フレームは表示されます。 両方表示させたい場合はどうしたらいいでしょうか?

    • ベストアンサー
    • CSS
  • <BODY>~<BODY>って??

    タグをはりつけるときに、 これゎ<BODY>~</BODY>の中に とかあるんですよ。 なんですかそれ?? 教えてください!

  • javascriptで、<body>タグ内のnodeNameが"#te

    javascriptで、<body>タグ内のnodeNameが"#text"のみを拾って書き直したいのですがわかりません。 特定のタグの中だけならいろいろとサンプルがあるのですが、いくつタグがあるのかわからない時に全ての"#text"を調べるには再帰呼び出しなどを用いることになるかとも思いますが。 http://q.hatena.ne.jp/1203511355 に目的にかなうようなスクリプトが掲載されていましたが、あるファイルの中を調べるスクリプトのようで動作しません。 どうぞよろしくお願いいたします。

  • <BODY> は <HTML></HTML> 内に

    サイトでタグのチェックをしたら 「<BODY> は <HTML></HTML> 内に1度しか書けません。 57行目にもありました。」 と言うエラーが出たのですが 実際57行目は 57.<script> しかないです。 <BODY>ではないのになぜこのエラーが出るのでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう