• 締切済み

フレームの組み方

お世話になります。 フレームの組み方が分からなくなってしまいました。 どなたかご教示ください。こういうフレーム分割に したいのです。 ---------------------------------------- A ----------------------------------------      |   D   B  |------------------------------      | ------|   E      |   C  |      |      | -----------------------------------------      F ------------------------------------------ よろしくお願いいたします。

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

みんなの回答

回答No.2

<frameset rows="50,*,50">  <frame src="a.html" name="ue">  <frameset cols="50,*">   <frame src="bc.html" name="bc">   <frame src="de.html" name="de">  </frameset>  <frame src="f.html" name="f"> </frameset> これで上中下の3分割、 かつ中のページを左右に2分割です。 あとはテーブルにしたらどうでしょう? っていうかあんまりフレーム分割されてると見にくいというか醜いというか・・・。 フレームを多用すればするほど、 見る側にとってはストレスがたまる要素が増えていきます。 例えば 表示 > 文字のサイズで文字サイズを変えたら画面はどうなります? いまどきフレーム非対応のブラウザ使ってる人もいないと思いますけど、 性能悪いPC使ってたら?(これもあんまりなさそうだけど・・) それか、 左右分割ページにして、 右側のページにAとFを入れるという代替案はどうでしょう? どちらにしろ、6分割というのは少しやりすぎ感がありますが・・。

noname#39970
noname#39970
回答No.1

framesetとframeをくくる方法をこんな感じに set 1 (縦分割)  A  set 1-1 (横分割)   set 1-1-1 (縦分割)    B    C   /set 1-1-1   set 1-1-2 (縦分割)    D    E   /set 1-1-2  /set 1-1  F /set 1

関連するQ&A

  • 子ウィンドウ内にあるフレームセット内のフレームからの親ウィンドウリロード

    初めまして。JavaScript初心者です。 今回、以下のようなことをやろうと考えております。 (1)あるウィンドウフレームセット(フレームセット(1)とします)を配置し、フレームでウィンドウを2分割し、上半分のフレーム名をフレームA、下半分のフレーム名をフレームBとします。 (2)フレームAに配置されたボタンを押すことにより、別のウィンドウを呼び出します。そのウィンドウにもフレームセット(フレームセット(2)とします)を配置し、そのフレームセット内もフレームを2分割し、上半分のフレーム名をフレームC、下半分のフレーム名をフレームDとします。 (3)フレームCに配置されたボタンを押すことにより、フレームD内にさらにフレームセット(フレームセット(3)とします)を配置し、フレームセット(3)内もフレームを2分割し、上半分のフレームをE、下半分のフレームをFとします。 (4)フレームEに配置されたボタンを押すことにより、フレームBをリロードします。 (1)~(3)はすべて正常に処理できるのですが、(4)がうまくいきません。 window.opener.フレームB.location.replace("フレームBのURL") でうまくいくと思ったのですが、うまくいきません。  つたない質問の書き方で大変申し訳ありませんが、どなたか分かる方がいらっしゃいましたらご教示いただけないでしょうか。宜しくお願い致します。

  • フレーム間移動時に変数を保存しておく方法

    フレーム間移動時に変数を保存しておく方法 Windows-XP、Flash8 で作業しています。 フレーム#1に下記の算式を作ってあります a - b = c   h - i → j d - e = f    k - l → m c + f = g        n この内 a b d e は「テキスト入力・変数名はそれぞれ a b d e 」に設定して、c f g h i j k l m n は「ダイナミックテキスト・変数名はそれぞれ「c f g …… n」と設定しました。 a~gで計算した結果をh~nに代入して「計算の控え」とします。 同じくフレーム#2には下記の算式を作りました。 a1 - b1 = c1   h1 - i1 → j1 d1 - e1 = f1    k1 - l1 → m1 c1 + f1 = g1         n1 a1~e1は「テキスト入力・変数名はそれぞれ a b d e 」、g1~n1は全て「ダイナミックテキスト・変数名はg1 h1 …n1」と設定します。そして、a1~g1で計算した結果は、フレーム#1のh~nでの各項目と「足し算」をして、フレーム#2のh1~n1に「累計額」として表示させます。 即ち、各フレームで「a~g」の計算をして、フレームが増えてゆく毎に前フレームの「a~g」欄を累積加算して「h~n」欄に累計を表示してゆくデータを作っています。 ■フレームのスクリプトに、 a = b = d = e = ""; function Keisan() { var a_num,b_num,d_num,e_num; a_num = a = (a == "") ? 0 : getNumber(a); b_num = b = (b == "") ? 0 : getNumber(b); d_num = d = (d == "") ? 0 : getNumber(d); e_num = e = (e == "") ? 0 : getNumber(e); c = c_num = a_num - b_num; f = f_num = d_num - e_num; g = c_num + f_num; return g; } function getNumber(val){ if(val.indexOf("<") > -1){ val = val.toUpperCase(); val = val.substring(val.indexOf('">',val.indexOf('KERNING')) + 2,val.lastIndexOf('</FONT')); } return Math.abs(val); } ■それぞれの「=」にボタンスクリプトとして、 on(Release){ Keisan(); } を書き込み、「a b d e」「a1 b1 d1 e1」が空欄時であっても「Nan」の出現を防ぐ処理をいたしました。 ところが、「フレーム#1 → フレーム#2」で「フレーム#2」のデータ作成後、「フレーム#1」に戻ると「フレーム#1」でのデータの内「a b d e」が消去されてしまいます。 フレームスクリプトでの「a = b = d = e = "";」が理由と思われますが、「フレーム#1」に戻った時でも「a b d e」のデータを残す必要があります。 【フレーム間移動時に変数を保存しておく方法】での処理が必要のようですが、その処理方法がわかりません。ご教授頂ければと思います。

    • ベストアンサー
    • Flash
  • プルダウンリンク先の指定フレームに関して

    現在フレームを5つに分割しています。 横2列、左の列に2行(上のframe:a、下の frame:b)、右の列に3行(c、d、f)と分割しています。 まず、"a"にプルダウンリンクがあり、指定先が"d"になります。 "d"に指定されたファイルにもプルダウンリンクがあり、"e"に表示しています。 2段階に選択をして3段階目にファイルを表示できるものです。 ここでやめればいいのですが… 利便性のため、別の項目も表示したいのです。 "b"にもプルダウンリンクを設置し、”d”には特定のファイルを、”f”にはvalueでしていたファイルをしていたいと思っています。 ただ本日一日中googleで検索をしていたのですが答えが出ませんでした。 いい回答があればと思います。 もう1つ… 別の方法で4つに分割をします。 横2列、左の列に2行(上のframe:a、下の frame:b)、右の列に2行(c、F) ”F”の指定ファイルを2分割(d、e)して上記ページと同じものを作成しました。 ただ、"a"のプルダウンから別のファイルの”e”を指定することは可能なのでしょうか? これも解決できなかった内容です。 これができると非常に管理が楽なのですが… function navi(obj) { url = obj.options[obj.selectedIndex].value; if(url != "") { parent.frames["name"].location.href = url; } } と <select onChange="navi(this)"> <option value=""> </option> : </select> でプルダウンの命令を出しています。

  • frameについての質問

    A.html を上のframeに B.html C.html を中央のframeに二つに分割して並列にならべて D.htmlを下のframeに ということで真ん中のフレームが2つに分かれている形です。 この形式のフレームはの形のタグはどうやってつくればいいでしょうか?

    • ベストアンサー
    • HTML
  • URLを引数とし、フレーム間で渡す方法

    こんにちわ。 現在開発しているWEBページで、困っています。 まず、最初のページで、フレームが左右に分割しています。 左フレームAはリンクがたくさんはってあります。 右フレームBはトップロゴがあります。 右フレームBのロゴを押すと、右フレームはさらに上下に分割し、上フレームCはヘッダーとして使用し、下フレームDは詳細画面になっています。 左フレームAのリンクを押すと、下フレームDの内容が変わるのですが、フレームが4つ(A,B,C,D)に分割される前に左フレームAのリンクを押してしまうと、新しくブラウザが開かれてしまいます(Targetがないため) そこで、URLを引数として、上下画面にフレーム分割をするソースに受け取った引数URLをフレームセットで実行できないかと考えました。 ・・・がサンプルなどをひっくり返しても、なかなかできません。 どなたかご教授していただけるととても助かります。 よろしくお願いいたします。

  • フレームページから別フレームのアンカーへ

    あるフレームAからフレームBへ移るとき、 同時に子ページのアンカーへもリンクのさせたいのですが、 検索しても「いくつか方法がある」という記述は発見できたものの、 そのものズバリ、Javascriptが記述されたページが見つからず、 途方に暮れています。 a.html(フレームA)  a-1.html  a-2.html b.html(フレームB)  b-1.html  b-2.html   #b-2a、#b-2b、#b-2c・・・ 上記のような場合なのですが、 単純に考えればb-2.htmlのそれぞれのアンカーを指定した フレームページをアンカーの数だけ作ればよいのですが、 アンカーが数百単位で存在し、 フレームBだけではなくフレームC、D、E・・・と フレーム自体も数が多いので、後々のメンテナンスを考えると Javascriptで行う方が良い気がしています。 どなたか解決方法をご存知でしょうか?

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

    このようなレイアウトでフレーム分割したいのですが、どのようなソースにしたら良いのでしょうか?また、様々な環境できちんと表示されるでしょうか? A・C・E・Fには画像を挿入。DはメインのHTMLを表示。BはメニューのHTMLを表示。 <TABLE COL="4" ROW="3" WIDTH="770" BORDER="1" CELLSPACING="0" CELLPADDING="0"> <TR ALIGN="CENTER"> <TD COLSPAN="3" WIDTH="586" HEIGHT="106">A</TD> <TD ROWSPAN="3" WIDTH="184">B</TD> </TR> <TR ALIGN="CENTER"> <TD WIDTH="40" HEIGHT="350">C</TD> <TD WIDTH="506" HEIGHT="350">D</TD> <TD WIDTH="40" HEIGHT="350">E</TD> </TR> <TR ALIGN="CENTER"> <TD COLSPAN="3" WIDTH="586" HEIGHT="106">F</TD> </TR> </TABLE>

  • フレームはやめた方がよい?

    今サイトを作っていますがTOPをフレームにするかどうかで迷ってます。その理由は フレームにするデメリット 1)検索にかかりにくくなるらしい(私はかかって欲しい) 2)どうやら嫌われているらしい フレームにするメリット 3)フレームにしないと各ページに飛ぶクリックボタンを変更の際、すべてのページ分直さなければいけなく面倒 4)見る側からするとどのページからも移動しやすく見やすいと思う(だからできればフレームにした方が良い気がする) 質問 A それぞれは当たっていますか? 質問 B 3)について皆さんはどうしていますか? 質問 C Top ページ A から  一階層下ページB C D E にリンクしているとします。 客はAからどのページに最初に飛ぶか分かりません。 Topは普通のページにして一階層下ページのどこかにとんだ時フレームになっているようにするには Aをindex B と B top としたフレームページ B' C と C top としたフレームページ C'      ~~~ を全て造らなければいけないですか?

    • ベストアンサー
    • HTML
  • リンク毎にフレームセットの内容を変えたい

    まず、フレームを使用していないページがありまして(index.html)、そのページ上のリンクをクリックすると、フレームページに飛ぶのですが、クリックされたリンク毎にフレームセットの内容を変えたいのですが、なかなかいい方法が見つかりません。 もう少し具体的に説明させていただきますと、 ページ1(index.html)上の各リンクをクリック リンク1→A.hrml+B.html+C.htmlのフレームページ リンク2→D.html+E.html+C.html リンク3→F.html+G,html+C.html ・ ・ ・ という感じです。 なにか、良い方法がありましたら、教えていただけたらと思います。 どうかよろしくお願いします。

  • 次のように表される対称行列の名前は?

    以下のように表される対称行列に固有の名前はありますでしょうか? 2次の場合 | a b | | b a | 4次の場合 | a b c d | | b a d c | | c d a b | | d c b a | 8次の場合 | a b c d e f g h | | b a d c f e h g | | c d a b g h e f | | d c b a h g f e | | e f g h a b c d | | f e h g b a d c | | g h e f c d a b | | h g f e d c b a | Bisymmetric matrixの一種だと思うのですが,4次および8次の場合には 2次の区分行列に分割した場合,各区分行列においても対称性が現れています. もしご存知の方がいらっしゃいましたらご教授頂けると助かります.

専門家に質問してみよう