HTMLでフレームを使用して複数のページを表示する方法

このQ&Aのポイント
  • HTMLの<frameset>タグを使用して複数のページを表示する方法について説明します。
  • 例えば、自分のホームページとmixiのページを並べて表示したい場合、<frameset>タグを使用して2つの<frame>要素を作成します。
  • <frameset>タグのrows属性や<frame>要素のsrc属性を適切に指定することで、希望する表示を実現することができます。
回答を見る
  • ベストアンサー

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>

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

  • ベストアンサー
  • vista2446
  • ベストアンサー率46% (131/279)
回答No.1

比べてみて、どっか違ってますか? <html> <head></head> <frameset rows="50%,50%"> <frame src="http://www009.upp.so-net.ne.jp/" name="left"> <frame src="http://mixi.jp/show_profile.pl" name="rhght"> </frameset> <body></body> </html>

hashichi
質問者

お礼

ありがとうございました。フレーム分割が出来ました。 何が違っていたのか、、コピペしてしまったため分からなくなってしまいましたm(__)m

関連するQ&A

  • 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
  • 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
  • HP作成初心者です。

    HP作成初心者です。 「alphaEDIT」を利用して、フレーム設定を行っているのですが、プレビューで確認すると フレームの枠しか表示されず、別に作成したページ内容が表示されません。 以下のHTMLですが、確認しても間違いがわかりません。 <html> <head> <title>EW</title> </head> <frameset rows="150,*"> <frame src="top.html" name="top"> <frameset cols="300,*"> <frame src="left.html" scrolling="yes" name="left"> <frame src="right.html" name="right" > </frameset> <noframes> <body> <p>このページはフレームを使用しています</p> </body> </noframes> </frameset> </html> どうすれば各ページ内容が表示されるか教えてください。 どうぞよろしくお願いします。

  • 改・キーボードナビゲーション

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=762151 にて質問し、解決したに見えたのですが、確認もせず閉じた為、再度投稿させて下さい。 ページトップにフレームファイルを置き、 <frameset cols="250,*" frameborder="0" framespacing="0"> <frameset rows="16,*" frameborder="0" framespacing="0"> <frame src="***.html" name="0" SCROLLING="NO" NORESIZE> <frameset rows="25,*" frameborder="0" framespacing="0"> <frame src="***.html" name="1" SCROLLING="NO" NORESIZE> <frameset rows="51,*" frameborder="0" framespacing="0"> <frame src="***.html" name="2" SCROLLING="NO" NORESIZE> <frame src="***.html" name="3" SCROLLING="NO" NORESIZE> </frameset> </frameset> </frameset> <frame src="***.html" name="4" SCROLLING="NO" NORESIZE> </frameset> とします。 NAME“0”のページがメニューで、ここをクリックするとNAME“1”に開かれる仕組みです。 NAME0に、 function checkNavigation() { if(event.keyCode==49)location.href="NAME1に開くページ"; } window.document.onkeydown = checkNavigation; と書きます。 前投稿では、「1.location.~」とすればOKだとなっていたのですが、確認した所何故か機能しませんでした。 NAME0をアクティブページにして“1”を押下してみたり、試して見たのですが駄目でした。 どうしたら良いのでしょうか。お願いします。

  • 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つこうゆうタグを使えばいいのでしょうか? わかる方、よろしえれば教えてください。

  • フレーム分割領域のサイズを変更する

    HTMLのframesetタグでフレームを分割してHTMLを 表示させることができます。例えば... <frameset rows="40%,60%"> <frame name="frm_01" target="f_left" src="left.htm"> <frame name="frm_02" target="f_right" src="right.htm"> </frameset> と記述すると、ウィンドウ左にleft.htmを40%、ウィンドウ右にright.htmを 50%割合で表示します。これらを何かHTML上のボタンをクリックされる などのイベントが生じた場合に、ウィンドウ分割してある比率を(例:left.htm40%→60%)の ように変更したいのですが、そのようなことはできないものでしょうか?

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

    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> 左右は作れますが下のフレームができません。 教えて下さいお願いします。

  • ホームページを作成中なのですが、分からない事がありましたので質問させて

    ホームページを作成中なのですが、分からない事がありましたので質問させて頂きます。   一番の土台は(index)、横に3つに割ったフレームで、一番下のフレームにメニューリンクを置いてあり、真ん中のフレームにページが表示されるようになっています。そのリンクはできています。   <HTML> <HEAD> <TITLE>ホームページのタイトル名</TITLE> </HEAD> <FRAMESET rows="20%,50%,30%" border="0"> <FRAME src="ue.html"> <FRAME src="center.html" name="center"> <FRAME src="sita.html"> </FRAMESET> </HTML>   下のフレームにメニューを3つ置いてあるのですが、そのうち1つはまたフレームのページになっています。 そのフレームのページは縦に2分割で、左側にメニューリンクが置いてあり、右側にページが表示できるようにしたいと思っているのですが、 そのメニューのリンクが右側に表示されずに別窓に表示(_blankのように)されてしまいます。   <HTML><HEAD> <TITLE>ホームページのタイトル名</TITLE> </HEAD> <FRAMESET cols="30%,70%" border="0"> <FRAME src="left.html" name="left"> <FRAME src="right.html" name="right"> </FRAMESET></HTML> メニューリンクを置いてある、left.htmlはこうなっています。 <HTML> <HEAD> <TITLE>ホームページのタイトル名</TITLE> </HEAD> <a href="×××.html" target="right"><img src="×××.gif" border="0"></a> </BODY> </HTML>   他の質問を参考にして、大文字と小文字の区別をつけるようにとname="LEFT"としたりしてみましたが、できませんでした。   どなたかわかる方ご回答を宜しくお願い致します。

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

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

    • ベストアンサー
    • HTML
  • フレームページが崩れる。。。

    フレームページを使っているのですが、見る人によってはページの一部が切れて 見えない部分もあるらしいです。ブラウザの大きさを変えてもレイアウトだけは 崩さない為には、どこにどんなタグが必要なんですか? 現在のフレームの親ページのソースです。 <FRAMESET rows="30%,70%" frameborder="NO" border="0"> <FRAME src="ue.html" scrolling="NO" noresize> <FRAMESET cols="20%,80%" frameborder="NO" border="0"> <FRAME src="side.html" scrolling="NO" name="menu" noresize> <FRAME src="main.html" name="main" noresize> </FRAMESET> <NOFRAMES>

    • ベストアンサー
    • HTML