• ベストアンサー

フレーム内のURLを表示させる方法

2分割のページがあります。左にメニュー、右に本文という形です。左のメニューを開いていくと、右に次々にページが展開されますが、IEのアドレスバーに表示されているアドレスは変わってくれません。(フレーム構造でないと変わるんですよね!) フレーム構造のまま、入れ子になっているページのURLが表示されるようにしたいのですが、それは可能ですか?矛盾しているかもしれませんが・・・

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

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

  • ベストアンサー
回答No.3

不可能です。JavaScriptでステータスバーに表示させることはできるかもしれませんが、あまり意味はないかと; それからフレームは確かに作る側には都合のよいものですが、閲覧者側には必ずしもそうではないと思います。(変なところにスクロールバーが現れたり) ではどうすれば良いかというと、テーブルで分割します。左にメニュー、右に本文用スペースというテンプレートのようなものを作っておき、各々のページにリンクさせます。この方法はすべてのページにメニューを書かなければならないので、作る側は大変です。が、見るほうにとってはフレームサイトと何ら変わりません。 ご希望のURL表示もされますよ。

その他の回答 (2)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

ご自身でおっしゃっているとおり矛盾しています。 アドレスバーは表示しているページのURL以外の何者でもないので、それ以外の情報を表示することはできません。 個別のURLを表示したいのであれば、フレーム内に自身のURLを表示すればいいかと思います。 または、フレームの上段にURl表示用のフレームを設け、ブラウザの一部のようなスタイルにしてアドレスバーがもう一つあるかのように見せる事ができるかもしれません。

回答No.1

メニューがあるなら、そこのリンクから新しいページを 開けば、フレーム内のページを見る事ができますよ。 リンクもないなら、ソースを表示して、そこから、 アドレスを抜き取って、アドレスと打ち込めば、可能。 実は2ペインと言っても、 メニューのページと内容のページを、フレームのページが まとめているだけなので、メニューのページと内容の ページは独立したページになります。 だから、アドレスさえ分かれば、個別にも閲覧できます。 もちろん、管理者の意図ではないのは、心に置いておき ましょう。

star3891
質問者

補足

ありがとうございます。 フレーム構造を維持したまま、、、IEに表示されているURL(これは通常、INDEXになっていると思います。ページが切り替わっても、そのままです。)も中の入れ子のページのものにしたいのです。説明が悪くてすみません。

関連するQ&A

  • フレーム使用時に読み込んだページのURLをアドレスバーに表示するには?

    現在、初めてのHPを作成中の者です。 メニューとメインページをフレームで2分割したデザインにしているのですが、アドレスバーに表示されるURLは常にメニューページのものになってしまいます。 他の方のHPを拝見していると、同じ様にフレームを使用されていても、ちゃんとメインページのURLが表示されているところもあります。 どのようにすれば、アドレスバーにメインページのURLが表示されるようになるのでしょうか? どうぞ宜しくご教授ください。

  • フレームを使ったページのアドレスバーへのURL表示

    上・中・下と3分割したフレームページを作成しています。 上と下はメニューのリンクが張られており、クリックすると中央にリンク先が表示されるようになっています。 フレームを使うとメインのURLしか表示できないことは知っているのですが、 ここで検索するとJavaScriptでURL表示可能とか!? 中央に表示されるページのURLをアドレスバーに表示する方法を知っていらっしゃる方、是非伝授願います!!m(_ _)m

  • URLを引数とし、フレーム間で渡す方法

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

  • フレームの四分割でリンク

    こんにちは。よろしければ教えて下さい。 フレームを上中下の三分割(10%、80%、10%)にし、中を更に左右(20%、80%)で割りました。 これらを 上=ue 中=naka 下=sita 左=hidari(メニューページ) 右=migi(メインページ) とします。 この時、左(メニュー)から右(メイン)にリンクすると同時に、上もしくは下もリンクさせたい(右を押すと左と上が同時に変わる)のですが、htmlもしくはスタイルシートで出来るでしょうか? 上をサブメニューとして使いたいのです。 申し訳無いのですが (1)JavaScriptは使えません。 (2)CGI非対応スペースです。 (3)これ以上フレームを増やすのは避けたい です。 ちなみに過去の質問は拝読しましたが、読んだ限り3分割、フレームを更に入れ子にするという回答が主でした。 しかし最初に上中下と組んでしまっているので、入れ子が出来ません。 フレームを三分割にして左メニューでテーブルを組んで見た目上同じ効果を出す、というのは考えたのですが、直接リンク出来ればそれに越した事は無いので、お尋ねさせて頂きました。 宜しくお願い致します。

  • メインフレームの中に入れ子でフレームページ

    メニューをクリックするとメインフレームの中に、更にフレームのページを入れるような場合、 最初のメインメニューでクリックした時は、中に入れ子のように上手く表示されてるのですが その入れ子の中のフレームの左のメニューをクリックすると 二つメインフレームが存在してしまうせいか、入れ子の中のメインではなく TOPのメインフレームに覆いかぶさるように用事されてしまい 入れ子の中のメニューが無くなってしまい困っています。 ※入れ子の中でparentのように表示されてしまいます。 TOPのフレーム(右メインメニューフレームとメインフレーム)表示も残しつつ、 入れ子の中の(右サブメニューとメインフレーム)表示も残すのはどうしたらできるのでしょうか? 教えてくださいm(__)m

  • HPのフレーム作り 2

    先ほどはありがとうございます。もう一つの質問と合わせて、 後ほどお礼に伺わせて頂きたいと思います。 フレームで、左にメニューを出し、右に本文を作っているのですが、 左右は別のページになりますよね? 右の本文を、例えば日記のように長く作っていって、その 任意の所を左のメニューに表示したいのですが、可能でしょうか。 違うページならファイル名で、同ページなら a name で リンクを張ると思うんですけど、その同ページリンクのような ものを左のメニューに表示させたいのですが、やり方がわかりません。 再度教えて下さい。 (メモ帳で作ってます。Frame Factory使用)

  • フレーム内の表示について

    個人のサイトなんですが、フレームに分割されてるページの質問です。 メニューがひとつありまして、クリックすると別フレームにそのページが表示されるわけですが、 たとえばそのリンククリックで自分のところのサーバーと違う(ブログや借りてる掲示板など)ページを表示させたとき、次からはどのリンクを押してもフレームに表示されないんです。 同じサーバー内のページに一旦戻すと元に戻るんですが、ブログやレンタルBBSなど、借りる系のページだとどうしてもURLが違うのでそうなってしまうようです。 前はなんともなかったんですが、IE6.0から7.0に変更した後、また6.0に戻してからこうなりました。 どこかの設定が前と違っているのでしょうか。 毎日のことなので直したいんです。 説明不足でしたらまた書き足しますのでよろしくお願いします。

  • フレームのアドレスを常に取得

    今作っているWebページで、良くある左右に分割したフレームページを作ろうと思います。 ですが、フレームページの場合、中のページが切り替わってもアドレスバーのURLは変わらないので、Javascriptで取得し、メニュー側のページに一行テキストボックスに表示したいと思っています。 ですが、手動で「取得」ボタンを押してURLの取得は出来たものの、右のページが切り替わるたびに押す必要がある状態です。 これを自動化する方法はありますでしょうか よろしくお願いします。

  • (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と同様に表示するようにするにはどうすれば良いでしょうか?

  • インラインフレームの中フレーム

    インラインフレーム内に、フレームを縦分割して使いたいと思っています。 フレームは左・右でわけて左側にメニュー、右に内容としたいので メニューのリンクでは target=migi としました。 そうするとフレームにおいては問題なく表示してくれますが、これをインラインフレームの中にいれると左メニューをクリックすると新しいページが開いてしまいます。 そもそもインラインフレーム内にさらにフレームとすると対応していないブラウザもあって、あまりよくないようですが、別の方のHPがそうなっているようで気になっています。 うまく言葉で表現できませんので、以下にURLを置いときます。 http://839.fc2web.com/ →PHOTOのような感じ 初心者です、初歩的なことかもしれませんが、よろしくお願いします。

専門家に質問してみよう