• ベストアンサー

frameset 複合技!?

------------------------------              |              |              |                  |   ----------------------------- ----------------------------- このようなframeは <frameset cols="60,*"> <frame src="xx.htm", name="p1"> <frame src="yy.htm", name="p2"> </frameset> <frameset rows="*,30> <frame src="zz.htm" name="p3"> </frameset> で、やっても下の zz.htm がでません。 おかしい・・

  • HTML
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
noname#48234
noname#48234
回答No.4

質問者さんの記述、惜しいですね。 先にcolsで左右に割ってしまってうと、xxとyyにまたがるzzが表現できなくなってしまいます。 先にrowsで上下に割っておいて、片方を左右に割ってください。 <frameset rows="*,30"> <frameset cols="60,*"> <frame src="xx.htm" name="p1"> <frame src="yy.htm" name="p2"> </frameset> <frame src="zz.htm" name="p3"> </frameset> <frameset rows="*,30">の場所を変えただけです。

matrix4
質問者

お礼

とても、わかりやすい。 横が優先ですか。 ありがとうございます。

その他の回答 (3)

noname#6683
noname#6683
回答No.3

<frameset rows="*,30" cols="*"> <frameset cols="60,*"> <frame src="xx.html" name="p1"> <frame src="yy.html" name="p2"> </frameset> <frame src="zz.html" name="p3"> </frameset> <noframes><body> </body></noframes> </html>

matrix4
質問者

お礼

ありがとうございます。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

<html> <frameset rows="*,30%"> <frameset cols="60%,*"> <frame src="xx.htm" name="p1"> <frame src="yy.htm" name="p2"> </frameset> <frame src="zz.htm" name="p3"> </frameset> </html>

参考URL:
http://tohoho.wakusei.ne.jp/html/frameset.htm
matrix4
質問者

お礼

ありがとうございます。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

------------------------------              |    xx.htm       | yy.htm              |                  |   -----------------------------      zz.htm ----------------------------- xx.html、yyhtmlのフレームをまず作成しましょう <frameset cols="60,*"> <frame src="xx.htm", name="p1"> <frame src="yy.htm", name="p2"> </frameset> これを、aa.htmなどの名前にする で、 <frameset rows="*,*"> <frame src="aa.htm", name="p1"> <frame src="zz.htm", name="p2"> </frameset> のようにすればいいのでは?

matrix4
質問者

お礼

これは、以外なやりかたですね。 2つのファイルの操作でやるということですね。 ありがとうございます。

関連するQ&A

  • HPのフレーム

    境界線の色を変えて、細くしたいのですが、 色は変えられたのですが、細くすることができません。 今フレームを呼び出す?ために 『<FRAMESET rows="100,*"> <FRAME src="frame-ue.htm" name="ue">        <FRAMESET cols="100,*"> <FRAME src="frame-hidari.htm" name="hidari"> <FRAME src="frame-main.htm" name="main"> </FRAMESET> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P>』 としていて、色を変えるのに、 『<FRAMESET rows="15%,85%" BORDERCOLOR="RED"> <FRAME SRC="frame-ue.htm" NAME="ue"> <FRAMESET COLS="15%,85%" BORDERCOLOR="RED"> <FRAME SRC="frame-hidari.htm" NAME="hidari"> <FRAME SRC="frame-main.htm" NAME="main">』 こうしています。 どうすれば細くできますか? もう1つこうゆうタグを使えばいいのでしょうか? わかる方、よろしえれば教えてください。

  • フレームネームの変更?に関しての質問です。

    フレームネームの変更?に関しての質問です。 javascript初心者です。 質問の仕方がよくわからないのですが… 分割したフレームで別ページ(bb.htm)を表示、その別表示内のジャバスクリプトでフレームの変更をする記述でtopの指定がある為?エラー(オブジェクトで指定されてないプロパティ)が表示されます。 ちなみにbb.htmのページは変更不可能です(外部ページのため) なお、test_1000の1000の部分が毎回変更されます。 こういった場合はどうすればいいのでしょうか? topの属性?を変更? いろいろ考えていたら混乱し行き詰ってしまいました。 趣旨として起動するHTAにてaa.htmの表示をしながらbb.htmを操作したいです。 わかりにくい文書でご迷惑をおかけしますが解決方法を教えてください よろしくお願いします。 //起動するHTA <frameset cols="150,*" name-"oya"> <frame src="aa.htm" name="a"> <frame src="bb.htm" name="b"> </frameset> //bb.htm <frameset cols="150,300,*" name="test_1000"> <frame src="zz.htm" name="f1"> <frame src="xx.htm" name="f2"> <frame src="yy.htm" name="f3"> </frameset> //このbb.htm内のyy.htm内にての記述 top.test_1000.cols="*,200,400"

  • 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>

  • framesetを使わずに上部を固定させる方法は

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

    • ベストアンサー
    • HTML
  • ホームページのフレームでそのサイズの固定

    ホームページを上下2分割、下の段を左右2分割にしているのですが、フレーム分けの境界線を固定したいのです。 境界線はパーセンテージで出てしまうのですが これを上から***ピクセル、左から***ピクセルのように、固定できないでしょうか? パーセンテージだとPCの表示サイズの違いで、スクロールバーが出てしまい困ります。 よろしくお願いします。 <FRAMESET rows="24%,76%" frameborder="NO" border="0"> <FRAME name="frame1" src="top.html"> <FRAMESET cols="16%,84%"> <FRAME name="frame2" src="menu.html"> <FRAME name="frame3" src="page1.html"> </FRAMESET> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET>

  • ServletでのFRAMESETについて教えて下さい。

    Servletにて以下は1部ですがつくりましたが、コンパイルでFRAMESETの部分がエラーとなります。 FRAMESETは使えないのでしょうか?? 初歩的な質問で申し訳ありませんが教えて下さい。 お願いいたします。 out.println("<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">"); out.println("<%@page contentType="text/html; charset=Windows-31J"%>"); out.println("<HTML>"); out.println("<HEAD>"); out.println("<TITLE>テストWEB</TITLE>"); out.println("</HEAD>"); out.println("<FRAMESET rows="100,*" border="0" frameborder="0">"); out.println("<FRAME src="title.jsp" name="title" scrolling="no">"); out.println("<FRAMESET cols="50%,*" border="0" frameborder="0">"); out.println("<FRAME src="left.jsp" name="left">"); out.println("<FRAME src="right.jsp" name="right">"); out.println("</FRAMESET>"); out.println("<noframes>"); out.println("<h2>このページはフレーム対応のブラウザでご覧ください。</h2>"); out.println("</noframes>"); out.println("</FRAMESET>"); out.println("</HTML>");

    • ベストアンサー
    • Java
  • フレームすくローリング有り/無し

    こんにちわ だいぶ前に登録してから、久しぶりに 質問させて頂きます。  フレームページの作成をしております。  右がメインで、左がメニューの一般的なものですが、  左のメニューフレームについて、、、 縦幅はスクロール有り 横幅はスクロール無しにし、幅を固定したいのですが HTMLタグ辞典や調べて探しきれませんでした。 既に同じ質問が出ていたら申し訳ありません、 何卒宜しくお願い致します。  現在 indexのタグは以下のとおりです。 --------------- <frameset rows="*" cols="150,*" frameborder="NO" border="0" framespacing="0"> <frame src="left_frame.htm" name="leftFrame" scrolling="auto" noresize>  ↑↑↑↑↑↑↑↑ auto にすると、横も縦も  スクロール出てしまいます;_; <frameset rows="82,*" cols="*" framespacing="0" frameborder="NO" border="0" Marginwidth="5"> <frame src="frame_above.htm" name="topFrame" scrolling="NO" noresize> <frame src="main.htm" name="mainFrame"> </frameset> </frameset> <noframes><body> ---------------

  • フレームの分割について

    HPを作成中です。3分割にして左右、下にフレームを作っていますが思うようにできません。 <html> <head> <frameset cols="47%,53%"frameborder="1">      <frame src="left.html"> <frame src="right.html"> <frameset rows="85%,15%"frameborder="1"> <frame src="bottom.html"> </frameset> </frameset> </head> </html> 左右は作れますが下のフレームができません。 教えて下さいお願いします。

  • フレーム分けのタグですが、上下分割の境界線を消せないでしょうか?

    <HTML> <HEAD> <TITLE> [上と下左右分割フレームの基本型] </TITLE> </HEAD> <FRAMESET ROWS="30%,70%"> <FRAME SRC="ue.html" NAME="top"> <!-- 上に表示するHTMLの指定 --> <FRAMESET COLS="30%,70%"> <FRAME SRC="hidari.html" NAME="b_lt"> <!-- 下左に表示するHTMLの指定 --> <FRAME SRC="migi.html" NAME="b_rt"> <!-- 下右に表示するHTMLの指定 --> </FRAMESET> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • フレームがきれいになりません。

    下記のように上と、左右で3フレームを分けて表示していますが、 <frameset rows="60,*" border="0" frameborder="0" framespancing="0"> <frame src="title.html" name="head" scrolling="no"> <frameset cols="130,*" border="0" frameborder="0" framespancing="0"> <frame src="menu.html" name="menu" scrolling="auto"> <frame src="cont.html" name="main" scrolling="auto"> </frameset> </frameset> *で表示しても、左のフレームの下にスクロールバーが出てしまいます。どのようにすれば直るのか初心者のため分からなくて困っています。もし分かる方是非教えてください。 現状はこんな感じになってしまっています↓ http://www.twinklecloset.com/index.html

専門家に質問してみよう