對於我的項目,我有20個具有相同頁腳的html頁面。我正在尋找一種方法來在一個外部HTML文件中的頁腳,並實施/將此文件導入到所有其他頁面。因此,當我需要更改頁腳中的某些內容時,我可以在1個文件中執行此操作,而不是20個。將HTML文件合併爲1個靜態HTML文件
問題是頁面需要使用純靜態html,因此不包含任何腳本。我不能用jquery或類似的東西插入頁腳塊。它需要在「幕後」發生,以便所有20頁的html輸出與現在相同。
我希望你能理解我的問題,我希望有人能給我一些提示。
對於我的項目,我有20個具有相同頁腳的html頁面。我正在尋找一種方法來在一個外部HTML文件中的頁腳,並實施/將此文件導入到所有其他頁面。因此,當我需要更改頁腳中的某些內容時,我可以在1個文件中執行此操作,而不是20個。將HTML文件合併爲1個靜態HTML文件
問題是頁面需要使用純靜態html,因此不包含任何腳本。我不能用jquery或類似的東西插入頁腳塊。它需要在「幕後」發生,以便所有20頁的html輸出與現在相同。
我希望你能理解我的問題,我希望有人能給我一些提示。
不,你不能不使用javascript,或者一些服務器端技術。我會建議閱讀服務器端技術,如ASP.NET,PHP或其他。
還有另一種解決方案,這取決於您的構建過程:創建腳本時,可以創建html內容頁面,爲您插入頁眉和頁腳並將文件保存到輸出文件夾。再說一遍:它需要某種程序來獲得你想要的東西。
嗯,其實是的,還有點兒。但這取決於你需要達到多少美學水平。
<iframe src="page.html" width="100%" height="300"></iframe>
想知道更多嗎?
https://developer.mozilla.org/cs/docs/Web/HTML/Element/iframe
如果您的服務器支持服務器端,包括你可以做到這一點。 – Jason 2014-12-04 13:19:46
使用某種模板引擎。例如。 Smarty,Jade(PHP),Handlebars(Javascript)... – 2014-12-04 13:20:45
我只使用PHP並使用php include來包含任何需要包含在主頁面(索引)中的頁面。 – nCore 2014-12-04 13:22:48