我想要在多個頁面上包含相同的導航菜單,但我沒有PHP的支持,也不能以任何其他方式影響我的服務器。模擬PHP包括沒有PHP
我想避免簡單地將html複製並粘貼到所有頁面上,因爲這會使菜單更新變得很痛苦。是
我能想到的兩個選項如下:
1)擁有所有的內容存在一個頁面上,然後確定要顯示基於附加到網址的關鍵字,其內容:
example.com/index?home
example.com/index?news
2)包括有寫出來的菜單,並調用函數中的每個頁面
function setupMenu() {
$("#nav").html("<ul class='nav'><li>home</li><li>news</li></ul>");
}
與選項1功能的JavaScript文件,更新過程將包括Ø F中的一個頁面
有了第2個選項編輯一個導航菜單,更新就意味着在JavaScript文件改變功能
我與選項1關注的是,該網頁將要加載的內容很多,它不需要顯示。我對選項2的擔憂可能看起來微不足道,但這是代碼可能會變得混亂。
有沒有任何理由這樣做會比其他方式更好?還是有第三個優越的選擇,我錯過了?
您可能沒有在服務器上支持PHP。但是,您可以在本地計算機上創建自己的網站,然後根據需要生成完整頁面(構建系統)。有時候這是一個可行的選擇。 – hakre 2012-08-16 18:59:04
+1 @hakra,這是一個非常聰明的工作。 – 2012-08-16 20:46:23