2009-03-20 14 views
3

私はHTMLを初めて使用しています。私は "main.html"というhtmlページを持っていて、 "menu.html"という別のhtmlページを入れたいと思っています。私のmain.htmlページにはフレームが含まれておらず、divタグを使用して設計されています。私のサイトはLinuxベースのサーバーでホストされています私が再設計しなければならないサイトはJava questionsです。他のHTMLページにHTMLファイルを埋め込む

+0

Linux上でApacheが動作しているかどうかを知る必要があります。 –

答えて

9

あなたはServer Side Includes(SSI)を見たいと思っています。このtutorial by Apacheは、そのサイトがApache上で動作している場合に起動してください。

これには多くのサーバーサイドの方法がありますが、SSI以外はすべてHTML以外の言語を使用する必要があります。

IISを使用している場合は、Microsoft's writeup on Server Side Includesをチェックアウトすることができます。

+0

それには.shtmlファイルを含める必要がありますか、または.htmlの細かいことです。 – harshit

+0

私のサイトはApache以外で実行されていません。 – harshit

+0

実行中ですか? IIS? –

1

チェックアウトサーバー側に含まれています。

+0

私はあなたが話していると思うこれは私がやったが、それは仕事をしなかった:-( – harshit

+0

構文の詳細はあなたのサーバーに依存しています。 – Richard

1

サーバーサイドインクルードを使用する必要があります。 つまりjspでは<c:import url="/include/navigation.jsp" />、PHPの場合は<?php include("/sidebar.php");?>などとなります。 これは、必要な操作を実行するのに適しています。各ページに書き換えずに、ナビゲーションメニュー、またはすべてのページに共通するその他の部分を含めることができます。 他の方法でも(javascriptなどで)同じことをすることはできますが、Java Questionsというサイトをサーバー側の言語なしで構築したいとは思っていません。

-1

サーバーの使用を避けたい場合は、javascriptでajax呼び出しを行うことができます。

あなたがどうなるjQueryので

<div id="putStuffHere"> 


</div> 
<script> 
$('#putStuffHere').load('myStuff.html'); 
</script> 
1

私はPHPこれを行うための最も簡単な方法だと思います。

<?php include('menu.html'); ?> 

そして、それはそれだ:あなただけ、あなたはメニューバーをしたい、このPHPのコードを追加main.phpするためにあなたのmain.htmlとファイルを変更することができますほとんどの時間! PHPがあなたのサーバーにインストールされていることを確認する必要があります。また、これはサーバー上でのみ動作します。だからあなたのコンピュータでテストしていて、Dreamweaver(またはブラウザ)のようなものを使用している場合、オンラインになるまで何も表示されません。

関連する問題