WEB制作について質問です。

ページのヘッダーがすべて同じだった場合、
フレーム以外の方法で1カ所を変えたらすべてのページのヘッダーがかわるようにするやり方を教えてください。
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/06 23:05:23
  • 終了:2007/04/13 23:10:03

回答(5件)

id:starwing No.1

karno回答回数9ベストアンサー獲得回数22007/04/06 23:47:56

ポイント20pt

SSIやPHP等を使うのが確実ですが、動かせない場合はJavaScriptでも別ファイルのヘッダを読み込むことができます。

http://management.eweb-design.com/0502_hf.html

ただし、Javascriptが動作しないクライアントだとヘッダが表示されませんので、代替のナビゲーションを用意する必要があるかと思います。

id:toteri No.2

yoccola回答回数52ベストアンサー獲得回数32007/04/07 00:33:58

ポイント20pt

http://dummy/

PHPでしたら

<?php require_once("header.html"); ?>

<body>

メインコンテンツ

</body>

<?php require_once("footer.html"); ?>

のようにヘッダーだけとかを別ファイルにして

そのファイルを読み込むように記述してあげれば、

header.htmlをいじるだけで全てのファイルに反映させることが可能です(PHPの囲みタグは半角にして下さい)。

id:wizemperor No.3

wizemperor回答回数379ベストアンサー獲得回数522007/04/07 00:51:09

ポイント20pt

まず、ヘッダー部分のHTML等を別ファイルに保存します(たとえば、header.html)。


1.SSIを使う方法

 各ページのヘッダーを挿入したい部分に、

>>|

|<<

 を書きます。


2.PHPを使う方法

 各ページのヘッダーを挿入したい部分に、

>>|

|<<

 を書きます。


それぞれ、ヘッダーのファイル(header.html)がインクルードされます。

元のheader.htmlの内容だけを変更すれば、結果的に全てのページのヘッダーが変更されるようになります。


http://q.hatena.ne.jp/

id:wizemperor No.4

wizemperor回答回数379ベストアンサー獲得回数522007/04/07 00:53:38

ポイント20pt

すみません、回答の内容が一部きえてしまったようです。


1.SSIを使う方法

 各ページのヘッダーを挿入したい部分に、

<!--#include file="サーバのルートからのパス/header.html" -->

 を書きます。


2.PHPを使う方法

 各ページのヘッダーを挿入したい部分に、

<?php @include("header.html"); ?>

 を書きます。


http://q.hatena.ne.jp/

id:okinaka No.5

okinaka回答回数38ベストアンサー獲得回数12007/04/07 23:54:07

ポイント20pt

DreamWeaverのテンプレート機能を使って

HTMLを生成する手もあります。たぶん、一番お手軽です。


テンプレートっていうのは、定型のフォーマットがあって

決まった場所に文字を埋め込む仕組。


テンプレートが必要なだけなら単純な

テンプレートエンジンを作っても良いですね。


http://q.hatena.ne.jp/

コメントはまだありません

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません