我在寫側的所有頁面靜態html一個TMLH尾頁顯示我的所有網頁
我要讓頁腳另一頁,我想告訴我的所有網頁
,因爲當我有使頁腳變化的話,我將不得不改變我的所有網頁的時候我改變一個頁面那麼難,我想它會出現在所有頁面
我怎麼能做到這一點,請幫助我,我使用的HTML頁面
謝謝
我在寫側的所有頁面靜態html一個TMLH尾頁顯示我的所有網頁
我要讓頁腳另一頁,我想告訴我的所有網頁
,因爲當我有使頁腳變化的話,我將不得不改變我的所有網頁的時候我改變一個頁面那麼難,我想它會出現在所有頁面
我怎麼能做到這一點,請幫助我,我使用的HTML頁面
謝謝
我看到您使用的是HTML。你有沒有考慮過使用PHP?所有你需要做的就是將你的頁面改爲.php而不是.html,並且你有一個php頁面。現在,如果你犯了一個頁面,說footer.php,在每個網頁上您可以加入這一行:你在你的footer.php文件中有
<?php include 'my/file/path/footer.php'; ?>
的東西都會被包含在該網頁。
沒有辦法利用這個使用直HTML - 你會需要一些服務器端技術 - PHP,ASP,服務器端包含等
這是一個非常基本的休息的一些選項了。 http://webdesign.about.com/od/ssi/a/aa052002a.htm
對於純靜態的HTML,一些IDE可以有效地處理這個問題。在Dreamweaver中,您可以創建一個您的網站將使用的模板。該模板可以包含可編輯部分和包含頁腳的不可編輯部分。然後,您根據此模板創建頁面。更新模板時,Dreamweaver將處理更新基於該模板的網站上的所有其他頁面。
編輯:這是Dreamweaver中一個模板的示例,我爲組工程做了幾年。
由藍綠色的矩形包圍的區域是可編輯區域(用於創建頁基於此模板)。
通用Web服務器允許您在特定Web應用程序的所有頁面上預加或附加內容。
例如在IIS中,您可以爲每個Web服務器返回的文檔選擇一個html文件: 它可以在IIS網站/應用程序屬性中找到,然後在Documents選項卡中找到。
對於Apache服務器:
當然,沒問題。當從您的硬盤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>
享受:)