2012-02-15 100 views
0

我想知道獲取索引.nav.footer以及始終保留在頁面上的其他元素並將其複製到我的子頁面的最佳方法。多個頁面獲取導航

我試圖避免將這些元素複製並粘貼到HTML子頁面中。

+0

爲什麼要爲此尋找jQuery解決方案?爲什麼不使用用戶控件或通用視圖? – ShankarSangoli 2012-02-15 03:42:40

+0

你想在這裏完成什麼?如果你想在多個頁面上創建相同的佈局,創建一個模板文件並加載會更容易和更快。 – fayerth 2012-02-15 03:43:35

回答

0

您可以使用jQuery'a load()函數。

你可以把這個你想要的資產淨值或頁腳複製到任何網頁上:

$("#nav") // select nav element on current page 
    .load("index.html #nav > *"); // grab contents of nav from index page 

當然,最好的辦法仍然是要麼把資產淨值在一個文件中獨自使用PHP將其包含在網頁上或只是複製並粘貼它們,以防您擁有較小的網站。

+0

太棒了,謝謝Purmou。那正是我所追求的。 – uriah 2012-02-15 03:47:01

1

使用服務器端語言(PHP,Ruby等)並將它們分成「包含」。

或者使用某種構建系統,允許您「包含」片段,然後在發佈之前將文件編譯爲完整的html頁面。 Adobe Dreamweaver的模板和庫功能就是這方面的一個例子,但您也可以使用開源工具(如Rake,Phing和Ant)來做到這一點。

+0

我也鼓勵'include'通過PHP。到目前爲止,它對我的​​網站非常有用。 – 2012-02-15 03:45:42