• ベストアンサー

全ページに同じ物を…

フレームを使わずにページの一番上にメニューを表示させたいのですが、ページを更新したりしたら全てのページのメニューも書き換えなくてはなりません。 そこで、メニュー部分だけ別ファイルにして各ページで読み込む形式にしたいのですが、どうやったらよいのでしょう。

  • umyu
  • お礼率63% (202/318)
  • HTML
  • 回答数6
  • ありがとう数2

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

  • ベストアンサー
  • next-co
  • ベストアンサー率28% (43/149)
回答No.6

FrontPageで使用しているページ挿入方法があります。 構文を記述すれば、他のエディタでも使用できると思います。 使用方法は、下記のURLで。

参考URL:
http://members.at.infoseek.co.jp/dhtml_s/web_dhtml/dhtml_html_insert.htm

その他の回答 (5)

noname#10926
noname#10926
回答No.5

外部ファイルを使う。(説明は#4) 簡単な解説↓ http://tohoho.wakusei.ne.jp/js/write.htm#jsfile JavaScriptとスタイルシートを 外部ファイルとすることができます。

参考URL:
http://tohoho.wakusei.ne.jp/js/write.htm#jsfile
  • TTak
  • ベストアンサー率52% (206/389)
回答No.4

私はJavascriptを使っています。 例えば、AAA,BBB,CCCというメニューがあり、それぞれAAA.html,BBB.html,CCC.htmlにリンクする場合、メモ帳などで //MENUE myMenue='<A href="AAA.html">AAA</A><BR>'+ '<A href="BBB.html">BBB</A><BR>'+ '<A href="CCC.html">CCC</A><BR>'+ document.write(myMenue); と記述して、Javascriptファイル"menue.js"などとしてアップロードしておけば、同じ階層内なら <SCRIPT src="menue.js" type=text/javascript></SCRIPT> の記述だけで、どこにでもAAA,BBB,CCCへのリンクメニューが表示されます。リンクに変更があっても、"menue.js"ファイルだけを修正すれば、各ページに反映されるので便利ですね。

noname#78418
noname#78418
回答No.3

サーバーが許していればSSI(Server Side Include)、ダメならobjectタグで読み込ませることもできますが、ブラウザに依存しますね。

  • rusya
  • ベストアンサー率51% (73/143)
回答No.2

「メニュー部分だけ別ファイルにして各ページで読み込む形式」というのが、すでにフレームの機能だと思います。私も以前画面上部にメニューを表示させていましたが、フレームを使わずに、となると、参考URLのような形式にするしかないのでは?

参考URL:
http://www.linkclub.or.jp/~oshizaka/yamato/story/03.html
umyu
質問者

補足

すみません。書き方が判りづらかったようで… メニュー部分だけを書いたファイルを別に作って、各ページではそのメニュー部分を呼び出すだけにしたいのです。 そうすれば、メニューそのものが変わっても、いちいち全部のページを直さなくても、メニュー部分のファイルを直すだけで良いか、と。 スタイルシートみたいな感じ…(もっと判りづらいでしょうか) JavaScriptとかで出来ませんか??

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

フレームを使えばいいと思います http://tohoho.wakusei.ne.jp/html/frameset.htm

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

お礼

フレームを使わずに…なのです…

関連するQ&A

  • ページを表示できません。

    3月中旬からずっとアクセスが重くてまいっています。 そして頻繁に「サーバーが見つかりません」となり、 更新ボタンを何度か押せばサイトにアクセスは出来ます。 フレームページがあるサイトとかも、 フレーム部分が「ページを表示できません。」と表示され、 更新すると表示されるけど、別フレームが「ページを表示できません。」と表示され、 1ページをまともに見る事が出来ません。 これを書いている時も上の方が「ページを表示できません。」となっています。 画像も×表示になり、更新すると表示されるけど、 別画像が×表示に・・・ 何か原因あるのでしょうか? インターネット一時ファイル削除をしてみましたけど変わりありませんでした。

  • 固定フレームのついたフレームページにリンクするには?

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

    • ベストアンサー
    • CSS
  • コンテンツメニューをすべてのページで統一したい

    HTMLでカンタンなホームページを作れる程度のレベルです。 かつてはフレームを使ってサイトを作り、 メニュー部分はフレームでわけて、たとえば メニューに追加があったらメニューのファイルだけを 更新すればよかった・・・ それを、フレームを使わずに実現するには どうすればいいのでしょうか? スタイルシートかなにかで別ファイルを読み込むのかな といろいろ調べてみたのですがわかりません。 どなたかご存知でしたらお教えください。 お願いします><

    • ベストアンサー
    • HTML
  • ホームページのメニュー

    いつもお世話になっています。 早速ですが、ホームページを作成中です。 メニューを左側に配置していますが、メニュー部分のみをhtmlファイル?で分けて保存して、ページにアクセスした時に同メニュー部分も読み込む・・・そんな感じにしたいと思いますが方法がわかりません。 、というのもメニュー部分のみを更新する必要がある場合、メニュー部のみを修正すれば他のページは自動的に反映される、と考えたからです(全てのページの左側には同メニューを配置)。 試しにメニュー部分のみを別のhtmlファイルで保存、全てのページの左側にファイル挿入で試したのですが別で保存しておいたhtmlファイルを更新しても当然各ページ部に変化はありません。 (ちなみにフレームで分けるのは避けたい、です)。 宜しくお願いします。

  • フレームがあるページでの更新などについて

     ホームページでフレームを指定しているのですが、「更新」をすると、フレームページで指定した最初のページに戻ってしまいます。  なぜ困るかというと、メニューのページがフレームになっていて、メインページに表示するのですが、「更新」ボタンを押すと、トップページに戻ってしまうのです。  ご回答をお願いします。

  • 全ページに共通のヘッダーを置きたいのですが……

    初めまして。 何度かこちらで質問させていただいております。 今回も、どうぞ宜しくお願い致します。 ヘッダー・左ナビ・フッターなどの共通部分は、更新時に全ページの書き換えが面倒なので、 (なんとなく良くないのは解っているのですが;)全てフレームセットにしていました。 けれども、▼このgooのヘッダーのように、 http://oshiete.goo.ne.jp/ マウスオンで別メニューが出るようなデザインにした場合、 通常ヘッダーの為に確保しているフレームの高さよりデザイン的にはみ出る部分は、表示できなくなってしまいます……よね?(;ω;) そこで質問なのですが、 全部のファイルにヘッダーのソースを書く以外に、何かスマートな対処方法はありますか? プログラムの知識に乏しいのですが、こんなわたしでも便利で使えそうなやり方があったら、是非ご指南の程お願い致します。 どうぞ宜しくお願い致します。 読んでいただきありがとうございました。

    • 締切済み
    • CSS
  • フレーム分割したページの表示で困っています。

    ホームページビルダー9でホームページを作成しています。 ページを上下に2分割して上のフレームにリンクメニューを、下のフレームにメニューのリンク先を表示するように作りました。 自分のデスクトップパソコンでは問題なく表示されているのですが、試しにB5サイズのノートパソコンで表示してみると、画面全体が表示されず、上のページのメニューボタンを表示しているところが下のフレームページで隠れてしまっているのです。 下フレームは属性で自動的にスクロールバーが出るように設定しているので問題ないのですが、上のメニューは「なし」に設定しています。 ※デザイン上、表示させたくないので。 ここからが質問です。 ページを表示させた時に、ページ全体のサイズを変えても上のメニューのフレームページが常に下のフレームページの上に来るように、つまり、上のメニューページのサイズは変わらないように固定させる方法(!?)を教えて下さい。 説明がへたで申し訳ないのですが、どうぞ宜しくお願いします。

  • JAVASCRIPTで別ファイルのプルダウンを表示する方法

    プルダウン形式のメニューを表示して、選択すると そのページへ飛ぶ。 そんなメニューを全てのページに入れているのですが 更新の度に全てのページを変更しなければならなく、 とても手間がかかっています。 メニュー部分だけを、別ファイルにして javascriptで呼び出せるようにするにはどうしたら いいのでしょうか。 document.write('\ <form name="jump" action="./">\ <option value="#">○○ページ</option></select>\ '); 調べてみたのですが、このような表記をしたファイルを 階層毎に作る方法しかわかりませんでした。 もっと効率のいいジャバスクリプトの方法がありましたら、 教えていただけないでしょうか。

  • 【関連質問】フレームなし、メニューつき500ページのHTML。メニュー修正の省力化に有効なソフトについて。

    こんにちは。 QNo.1129374の関連ですが、参照していただくには及びません。 フレームなし、メニューつきの500ページ程度のサイトを 予定していますが、メニュー部分を更新する場合 500ページすべてを修正する必要がでてきます。 その作業の省力化に有効なソフトはありますでしょうか? 「textSS」という複数ファイル置換ソフトは便利ですが 置換という発想ではなく、例えば、メニューを1ファイルつくっておき、 アップロードするときにそのファイルをインクルードしたうえで 送り込んでくれるようなソフトはないものか、などと ムシのいいことを考えています。 もちろんほかの発想でも、省力化に有効ならば ありがたいご回答です。よろしくお願いいたします。

  • 2カラムレイアウトのページで、一番上にバナーを表示させたい。

    2カラムのレイアウトで一番上にバナーを表示させたいです。 イメージとしては http://heo.jp/tag/page/frame/sample2/s05.html ここのページの「1.html」の部分をバナーの画像にしたいです。 どのように実装すればいいでしょうか? 上のページのように、一番上を別のhtmlファイルを入れるようにして、そのhtmlファイルに画像をいっぱいに表示させるようにするのでしょうか?(そういうことはできるのでしょうか?) あるいは、また、別の方法があるでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう