• ベストアンサー

全ページ左にメニューを付けたいのですが、フレームは嫌な場合どうしたらいいですか?

全部のページに左側にメニュー(コンテンツ)を付けているのですが、更新のたびに(コンテンツ追加等)全ページ変更しなくてならず、面倒です。 フレーム以外で解決する方法はありますか?(フレームは嫌いなので) 例えばこんなページにしたいのですが、 http://www.sem-seminar.com/index.html このページもコンテンツが増えるたびに全ページ変更しているのでしょうか? 教えてください。

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

  • ベストアンサー
  • SpiceGirl
  • ベストアンサー率69% (493/713)
回答No.1

こんにちは。 SSIを使用して左側にメニューを呼び出しているみたいです。 >このページもコンテンツが増えるたびに全ページ変更しているのでしょうか? メニューとなる一つのファイルを各ページから呼び出していますので実体となる一つのファイルを書き換えていると思われます。効率的な手法だと思います。 SSIはホームページを設置するサーバーによって使える、使えないの制限がございますので環境によります。 SSIについてはこちらをご覧ください。

参考URL:
http://tohoho.wakusei.ne.jp/wwwssi.htm
waiwai42
質問者

お礼

早速のご回答ありがとうございます。 SSI?なんか難しそうですね。 参考URL見に行きましたがほとんど分かりませんでした。

その他の回答 (2)

  • SpiceGirl
  • ベストアンサー率69% (493/713)
回答No.3

#1です。 >左メニュー自体を考え直します。 とのことから当初のご質問については既に回答がでていると思われます。 回答を締め切って再度メニューの作り方、効率のよい方法を再度ご質問されてはいかがでしょうか。

waiwai42
質問者

お礼

すみません。 そうですね。締め切ります。

  • Yumikoit
  • ベストアンサー率38% (849/2209)
回答No.2

SSIを利用して実現する方法や、他にPHPを使う方法もあります。 PHPの場合には、やはりメニューページを別に作成していてここに読み込んでいる点はフレームに似ていますが、フレームとは違いますね。 このOKWeb、教えてGoo!も拡張子から判断するに、PHPで構成されているはずです。 またデータベースなどを読み出せたりと色々応用範囲は大きそうです。 http://game2.openspc2.org:8080/~openspc/ >HTMLファイルを読み込んで表示する。 >http://game2.openspc2.org:8080/~openspc/file/002/index.html フレームとは違い、この場合にはいずれもWebサーバ側で、SSIやPHPなどが利用可能となっている必要があります。

waiwai42
質問者

お礼

ご回答ありがとうございます。 やはりSSI、PHPですか。 左メニュー自体を考え直します。

関連するQ&A

  • フレームのようでフレームでない!?

    下のページですが、どういう作りにしてあるのでしょうか? フレームではなさそうですが、メニューの左側に細い黒線が入っています。 この線て、どうゆうふうにして作ってあるのでしょうか? http://www.sem-seminar.com/index.html また、次のサイトも同じ様な作りかと思いますが、如何なものでしょうか? http://www.tokyo-investigations.com/ どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームページでHarbotを貼る場合

    Harbotを見つけ、今一つどういうものかわからないまま、 TOPページに貼り付けてみました。(無料のものを) TOPページはフレーム構成で、左側がメニューなどのボタン、 右はタイトル画像や更新履歴などです。 Harbotを左フレームのボタンの下に貼ったのですが、 URLの登録が左側のフレームのファイル名になっているため、 「?」を押してHarbotに質問して、「ここの場所」という地図?で 私のHPをクリックすると左側のフレームだけが開いてしまいます。 まだ登録していませんが、リンクの登録も左フレームだけに なるのでしょうか??? URLを引っ越した場合で変更しようとしても、 旧URLと新URLは変更画面上に出ては来ても、こちらで手動で 変更できないので困っています。 Harbotは左ページに貼ったままで、登録URLをHPの アドレス(www.……/index.html)にするにはどうしたら いいのでしょうか???

  • 上下フレーム分割ページでプルダウンメニューはできますか?

    こんにちは。 いつもお世話になっております。 HPのコンテンツが増えてきたので、スタイルシートを 使って、プルダウンメニューにしたのですが・・・。 ちょっと、メニューの項目名を変えたい、と思った 時に、全部のページを変更してまわるのは、手間だなぁ と思って、上下でフレーム分割をして、上に プルダウンメニュー、したに、それぞれのページが 来るようにしたいのです。 ためしにやってみたのですが、プルダウンがしたの ページで隠れてしまう上に、 タイムエラーが出ました。 デバッグして下さい というエラーメッセージが出てします。 上下フレーム分割ページでプルダウンメニューはできない のでしょうか・・・? どうかご指導よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • HTMLでフレームなしのページからフレームありのページへ

    過去の質問を探してみたのですが、なかなか私で理解できるような回答が見つからないのでお尋ねします。 現在ホームページを作成中で、フレームを使おうとしてますがトップページにはフレームを使わない仕様にしたいと考えてます。 トップページには、コンテンツが3つあり、フレームは1つでフレーム内の1カ所をそれぞれのコンテンツのページで表示させたいのです。 説明がわかりくくて申し訳ありません。 トップページ:index.html フレームページ:index2.html フレーム内:navi.htmlとmain.html このような構造でindex.htmlにA、B、Cそれぞれのコンテンツのリンクがあり、Aをクリックするとフレームページ(index2.html)のmain.htmlの部分のみがA用のページに入れ替わる。といった風にしたいのです。 A→mainA.html B→mainB.html C→mainC.html といった感じです。 それぞれのコンテンツ用にフレームページを増やす方法も考えて実行しましたが、できれば一つにしたいと思い、お尋ねします。 宜しくお願いいたします。

  • フレームを使わずに、左側にメニューを表示したい

    目的:フレームを使わずに、左側にメニューを表示したい。 最近、多くのサイトで見られるのですが、フレームを使っていないのに、左側にメニューが表示されています。このメニューは各ページで同じになっています。これはどのようにして作るのでしょうか。HTML作成ツールを使っているのでしょうか。私は手書きでページを作成していますが、メニュー部分が変更した時の修正が大変そうです。

    • ベストアンサー
    • HTML
  • フレーム内ページかの判別方法

    こんにちは。 ホームページを作成、公開しております。 フレーム構造を使っており左側にメニュー(menu.html)、右側に内容(main.html)があるものとなっています。 (フレームページは、index.html) このページを検索エンジンに登録したのですが、フレーム内のページ(例えばmain.html)が検索に引っかかることもあり、メニューが表示されないので効率的にブラウズできません。 そこで、そのような表示がされた場合に自動的にフレームページ(index.html)へジャンプするようにしたいのですが、なにか方法はあるのでしょうか? ちなみにサーバーでは、各種スクリプト,CGI,SSI,ASP,PHPが利用可能です。

    • ベストアンサー
    • HTML
  • 固定フレームのついたフレームページにリンクするには?

    メモ帳でホームページを作っています。初心者です。 メニューページにはフレームを使わず、 コンテンツ用ページを二つのフレームを使って、上部に各コンテントファイル、下部にメニュー(各コンテント名を一覧表示)が表示されるようにしています。下部フレームは固定フレームにしたいと思っています。 メニューページで各コンテント名をクリックしたとき、 上部にそのコンテントファイル、下部に固定メニューファイルの表示されたフレームページへリンクさせたいのですが、この方法がわかりません。 初めは、フレームページにアドレスを付けてリンクすればいいのよねー、と試みたのですが、そうすると全てのフレームページ、つまり上部フレームにそれぞれのコンテンツファイルが表示され、下部にメニューファイルが表示されたフレームページのひとつひとつにアドレスをつけないと、リンクできないのでは?と疑問がわきました。 しかし、それではフレームページの固定メニューファイルの各コンテント名をクリックしたときに、上部フレームにはコンテンツファイルのみでなく、各コンテンツのフレームページが表示されてしまい、下部の固定フレームが増えていって(泣)変なことになってしまいますよね。 フレームページ間のリンクは、その固定フレームの各コンテント名のtargetを上部フレーム名にすればよいので問題ないのですが・・・。 メニューページもフレームページにすれば解決するでしょって感じですが^_^;、メニューページには各コンテント名が載せてあるのに下にも同じ項目を並べるのはくどい気がして、ちょっと・・・と思いまして。 ご存知の方よろしくお願いします!

    • ベストアンサー
    • CSS
  • (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と同様に表示するようにするにはどうすれば良いでしょうか?

  • フレームを使用しているページで任意のコンテンツにリンクを張るには

    フレームを使用して、左側:メニュー、右側:コンテンツという構成をとっているページで、右側のコンテンツに任意のコンテンツを表示させた状態でのリンクを張りたいと思っています。具体的にどのようにすればよいのでしょうか?

    • ベストアンサー
    • HTML
  • フレームなしでフレームのような事できますか?

    こんばんは。 私はHTMLに関しては、簡単なホームページを作る事ができる程度です。お手柔らかにお願いします(^^)。 私は自分のホームページを持っているのですが、大体のデザイン(外枠)をHTML等に詳しい友人に作ってもらって、その中だけをいろいろいじくっています。 ホームページの内容はコンテンツの部分と、メニューの部分が分かれています。よくあるフレームで分かれているような感じなのですが、実際はフレームを利用しておらず、すべてのページに同じHTMLデータが打ち込まれています。しかし、これでは「メニュー」部分に変更があればすべてのページを変更させなくてはならず非常に面倒です。 そこで、フレームのように、別のところで「メニュー」の内容をいじくれば、すべてのページに変更が反映されるような方法はありますか?フレームは使いたくありません。宜しくお願いします。 (「できない」なら「できない」とズバッとお願いします!)

専門家に質問してみよう