2012-05-09 5 views
0

JSPページの作成を学ぶと、他のすべてのページとは別の共通メニューページを使用して、<jsp:directive.include file="menu.jspx" />を使用して各ページにメニューページをインポートするよう教えられました。HTML5を使用するウェブサイトの共通メニュー/マストヘッド

HTML5でも同様の方法がありますか?または、HTML5を使用するすべてのページに共通のメニュー/マストヘッドを含めるより良い方法はありますか?

+0

[HTML5にはローカルHTMLをドキュメントに読み込む方法が含まれていないのはなぜですか?](http://stackoverflow.com/questions/6875404/why-does-html5-not-include-a-way-ドキュメントのローディングローカルHTML) –

答えて

0

いいえ、HTML5はこれを行いません。

JSPで何をしていたかは、サーバー側インクルードでした。 あなたが求めているのはクライアントサイドのインクルードで、html5には存在しません。

私はクライアント側で何かを読み込むための良い理由がありました。あなたはjavascriptを使うことができました。 AJAXをご覧ください。 .jsライブラリの多くは、簡単にするための優れたサポートをしています。 たとえば、jQueryには苦痛の一部を取り除くload()関数があります。

ナビゲーションメニューのようなものは使用しないことをおすすめします。 サーバーサイドインクルードが適しています。

小さなプロジェクトで作業しているだけであれば、おそらくローカルでやっているだけで、ページの塊をどこにでもコピー&ペーストする必要がないようにしたいのですが、PHPは簡単ですそれを行う方法。

XAMPPのようなものを使って、あなたのマシン上でPHPを簡単に実行することができます。 次に、ここに示すようにPHPのインクルード関数を使用してください:PHP Includeあなたは何をしたいのですか?

+0

ありがとうございました。私は小さな会社のウェブサイトで働いており、それを行う最善の方法を探しています。 – Szuturon

0

これを行う標準的な方法は、サーバーサイドインクルードを使用することです。ほとんどのサーバーがこれをサポートしています。

Further reading here

+0

ありがとうございます。これを読むでしょう。 – Szuturon

関連する問題