有許多圖書館已經提到,但有時候,你不需要整個頁面適合他們。有時,如果在所有頁面(如導航欄)之間共享一個或兩個元素,則可以創建可加載到每個頁面的通用Javascript或HTML文件。
讓我們用你的例子:
的index.html
<title> I'm an Index Page </title>
...
<h1> This is my own unique content </h1>
<div id="container>
</div>
...
about.html
<title> I'm an About Page </title>
...
<h1> This is different content </h1>
<div id="container>
</div>
...
common.html
<h1> Guardians of the Galaxy </h1>
<p> first impressions: awesome </p>
因此,儘管這些文件中的每一個文件可能會有一些差異,但您知道要將common.html放入這兩個文件中。爲了做到這一點,我們添加一個<div id="container"></div>
或其他一些等價包裝。現在我們可以使用Javascript將common.html加載到每個container
。有一種方法可以在普通Javascript中執行此操作,但我強烈建議使用JQuery。
常見。JS
$(function() {
$("#container").load("common.html");
});
現在所有剩下的就是包括我們希望有common.html內容的所有文件,這個腳本(添加到這個的index.html,about.html)
<script type="text/javascript" src="common.js"></script>
[有一個叫做谷歌的事情(https://www.google.com/search?q=html+templating+js&oq=html+templating+js&aqs=chrome..69i57j69i64.5478j0j1&sourceid=chrome&ie=UTF -8) – TricksfortheWeb
你實際上在問像:_I想建立一個前進的車輛,如果我還可以添加一些附加功能,如座椅和微波爐,這將是一件好事。我搜索了一下,大家都在推薦鋼鐵,但是還有鋁的解決方案嗎?_ –
我認爲您可以使用谷歌搜索的術語是「單頁應用」。嘗試理解它,以及與服務器端應用程序的區別。然後你可以用任何JS框架來做到這一點,比如餘燼,反應,角度等等。 – Lux