Webページのコーディングについてお尋ねします。


たとえば、このはてなのようにページの左端に縦にメニューが表示されている
サイトを作るとします。
フレームを使わないとすると、普通は全てのHTMLページにこのメニューを
組み込まなくてはならないと思います。

が、このメニューの内容が頻繁に変わるようなケースでは、大量のページに
HTMLコードを直に書き込んでメニューを組み込むのは、あまり合理的ではありません。

そこで、「挿入用コードのようなものを一度組み込んでおけば、あとはメニューが
変更されるたびに自動的にそれを読み込んで表示する」というような仕組みを
作りたいと思うのですが、具体的にはどのようにすれば良いのでしょう?

制作上の制約があるため、サーバサイドの技術は使わず、クライアントサイドだけで
解決できる方法を探しています。

宜しくお願いいたしますm(_ _)m

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:fet-33 No.1

回答回数303ベストアンサー獲得回数0

ポイント25pt

http://www.hatena.ne.jp/1110060292

人力検索はてな - 10枚のページからなるウェブサイトがあるとします。 全てのページには左側に縦方向にナビゲーションバーがあります。 デザインとしては「http://www.cnn.co.jp/」のような..

過去の質問で似たようなものがありました。

こちらは、ナビ部分を頻繁に更新する際に合理的な方法があげられています。

このナビの部分をメニューに置き換えてみてはいかがでしょうか。

id:rionissleeping

素早いご回答、ありがとうございます!

現実的なのはPHP…やはりサーバサイドですかねぇ。

ちょっと管理者にもあたってみます。

ありがとうございましたm(_ _*m

2005/03/23 02:00:43
id:stnet No.2

回答回数804ベストアンサー獲得回数34

ポイント25pt

http://www.hatena.ne.jp/1111510131

人力検索はてな - Webページのコーディングについてお尋ねします。 たとえば、このはてなのようにページの左端に縦にメニューが表示されている サイトを作るとします。 フレームを使わないと..

いろいろ制約がる方法ですが


挿入したいところに

<script type=”text/javascript” src=”hoge.js”></script>

と記述してhoge.jsというファイルでメニューを

document.write(’[任意のhtml]’);

document.write(’[任意のhtml]’);

document.write(’[任意のhtml]’);

document.write(’[任意のhtml]’);

document.write(’[任意のhtml]’);

というような記述をすれば可能です

id:rionissleeping

ご回答ありがとうございます。

なるほど、JavaScrptでもできるのですね。

そういえば、Microsoftのサイトが昔こんな風に書かれていたような記憶も…

こちらも勉強してみます。

ありがとうございましたm(_ _)m

2005/03/23 02:02:12
  • id:sadcns
    JavaScriptがOFFだと

    クライアントサイドということで、stnetさんの回答がございますが、JavaScriptがOFFだとまっしろなページになってしまいますね。。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません