2010-08-23 26 views
0

我在寫側的所有頁面靜態html一個TMLH尾頁顯示我的所有網頁

我要讓頁腳另一頁,我想告訴我的所有網頁

,因爲當我有使頁腳變化的話,我將不得不改變我的所有網頁的時候我改變一個頁面那麼難,我想它會出現在所有頁面

我怎麼能做到這一點,請幫助我,我使用的HTML頁面

謝謝

回答

0

我看到您使用的是HTML。你有沒有考慮過使用PHP?所有你需要做的就是將你的頁面改爲.php而不是.html,並且你有一個php頁面。現在,如果你犯了一個頁面,說footer.php,在每個網頁上您可以加入這一行:你在你的footer.php文件中有

<?php include 'my/file/path/footer.php'; ?> 

的東西都會被包含在該網頁。

0

對於純靜態的HTML,一些IDE可以有效地處理這個問題。在Dreamweaver中,您可以創建一個您的網站將使用的模板。該模板可以包含可編輯部分和包含頁腳的不可編輯部分。然後,您根據此模板創建頁面。更新模板時,Dreamweaver將處理更新基於該模板的網站上的所有其他頁面。

編輯:這是Dreamweaver中一個模板的示例,我爲組工程做了幾年。

The Bobs (Screenshot)

由藍綠色的矩形包圍的區域是可編輯區域(用於創建頁基於此模板)。

0

通用Web服務器允許您在特定Web應用程序的所有頁面上預加或附加內容。

例如在IIS中,您可以爲每個Web服務器返回的文檔選擇一個html文件: 它可以在IIS網站/應用程序屬性中找到,然後在Documents選項卡中找到。

對於Apache服務器:

http://perl.guru.org/scott/hobbies/apache/

1

當然,沒問題。當從您的硬盤IE測試將帶來的內容,谷歌不會。從一個網站的所有瀏覽器將工作。

添加到您的html頁面的底部:

<span id="include_footer"></span> 

然後添加一個jQuery的AJAX調用來獲取頁腳數據並替換HTML頁面的頭部跨度內容:

<script type="text/javascript"> 
     $(document).ready(function() { 
      //include the footer html 
      $.ajax({ 
       url:"footer.html", 
       context: document.body, 
       success: function(response){ 
        $("#include_footer").html(response); 
       }, 
       error: function(response) { 
        alert('error loading file'); 
       } 
      }); 

     }); 
    </script> 

享受:)

相關問題