- ベストアンサー
ホームページを分割する方法
こんにちは。 今情報サイトを作りたくでHTMLと格闘しています。 初心者の質問ですがよろしくお願いいたします。 ホームページをトップ・サイド・メインコンテンツ・フッターなどに区分けした時に それぞれを違うノートに記入し1つのページに呼び出して表示する仕組みを作りたいのです。 フレーム分割ではなく、ちがう方法で実現する方法を教えてください。 または、この方法を詳しく紹介しているHPなどがあり場合は合わせて教えていただけると幸いです。 よろしくお願いいたしますm(*u u*)m
- みんなの回答 (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)
フレームを使用しない場合、HTMLではできません。 PHPを使用するのがベストだと思いますが、拡張子が「ファイル名.php」になり、URLが変わってしまいます。 それが嫌であれば、JAVASCRIPTでも可能です。 トップ・サイド・メインコンテンツ・フッターそれぞれで呼び出すソースを別ファイルにして、元のファイルの該当部分でファイルを呼び出すのか、トップ・サイド・メインコンテンツ・フッターそれぞれを変数にして呼び出すのか、方法はいくつかあります。 以上の方法はPHPでもJAVASCRIPTでも可能です。 PHPで別ファイルを呼び出す方法のページを参考URLに記載します。
- gaspan_asobi
- ベストアンサー率22% (176/787)
ifreamを使えばよいです。