2016-05-03 15 views
1

サブディレクトリの多くのページに同じヘッダーhtmlを含める必要があります。私はそのヘッダーファイルをコピーしないでください。下のサンプルコードでは、ヘッダーファイルは現在のディレクトリと親ディレクトリの両方にあります。w3-include-html相対パスを使用

ファイルへの相対パスは機能しないようですが、javascriptソースへの相対パスは問題ありません。

(私はx-y questionを求めているし、最初からより良い戦略があれば、私を啓発してください。)

<!-- this works:--> 
<div w3-include-html="header.html"></div> 
<!-- this fails--> 
<!-- <div w3-include-html="../header.html"></div>--> 

<script src="../w3-include-HTML.js"></script> 
+0

[こちら](http://stackoverflow.com/questions/418503/common-header-footer-with-static-html)をクリックしてください。 これで問題が解決する場合があります。 –

+0

@rohitkumar私は、そこにjavascript答えを使用しました。あなたのコメントを回答として投稿し、編集します(リンクのみの回答にはぶつかるので)、それを受け入れます。 –

答えて

0

それは、最初の例が動作する理由、それはあるw3-include-HTML.jsから関連パスを使用していないが、二番目。

ページがどこにあるかにかかわらず、最初の例を使用する必要があります。