• ベストアンサー

ホームページを分割する方法

こんにちは。 今情報サイトを作りたくでHTMLと格闘しています。 初心者の質問ですがよろしくお願いいたします。 ホームページをトップ・サイド・メインコンテンツ・フッターなどに区分けした時に それぞれを違うノートに記入し1つのページに呼び出して表示する仕組みを作りたいのです。 フレーム分割ではなく、ちがう方法で実現する方法を教えてください。 または、この方法を詳しく紹介しているHPなどがあり場合は合わせて教えていただけると幸いです。 よろしくお願いいたしますm(*u u*)m

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

 あまりに古い・・枯れきった手法で申し訳ないのですが・・HTTP始まって以来存在するといっても良い。すくなくとも30年前にはあったSSI使うのが一般的です。  多少でもウェブサイト作れば知っているはずです。 ※拡張子htmlのままがよければ.htaccessに AddHandler server-parsed html と書いておくだけ <html>  <head>  ・・・・・・【中略】・・・  </head>  <body>   <div class="header">    <h1>タイトル</h1> <!--#include virtual="/ssi/header.htm" -->    <div class="nav"> <!--#include virtual="/ssi/nav.htm" -->    </div>   </div>   <div class="section">    本文記事    <div class="nav" id="tableContent">     このページの目次    </div>    <div class="aside"> <!--#include virtual="/ssi/aside.htm" -->    </div>   </div>   <div class="footer"> <!--#include virtual="/ssi/footer.htm" -->   </div>  </body> SSI[Server Side Includes]  ⇒Server Side Includes - Wikipedia( http://ja.wikipedia.org/wiki/Server_Side_Includes ) includeを使用すると「同一Webサーバ上に置いた別ファイルの内容を取得してWebページに内に差し込む。クライアント側では既に取り込まれた状態になっているため、ブラウザ等でソースを見てもinclude指定と差し替わっているため見分けができない。」

その他の回答 (2)

  • OKkun36
  • ベストアンサー率50% (1/2)
回答No.2

フレームを使用しない場合、HTMLではできません。 PHPを使用するのがベストだと思いますが、拡張子が「ファイル名.php」になり、URLが変わってしまいます。 それが嫌であれば、JAVASCRIPTでも可能です。 トップ・サイド・メインコンテンツ・フッターそれぞれで呼び出すソースを別ファイルにして、元のファイルの該当部分でファイルを呼び出すのか、トップ・サイド・メインコンテンツ・フッターそれぞれを変数にして呼び出すのか、方法はいくつかあります。 以上の方法はPHPでもJAVASCRIPTでも可能です。 PHPで別ファイルを呼び出す方法のページを参考URLに記載します。

参考URL:
http://www.ilovex.co.jp/blog/system/distributionsystem/php-phpphp.html
回答No.1

ifreamを使えばよいです。

関連するQ&A

専門家に質問してみよう