1. 程式人生 > >html 引入一個公共的頭部和底部

html 引入一個公共的頭部和底部

一、asp語言和PHP語言

首先製作一個頭部檔案head.asp,或者一個底部檔案foot.asp。如主頁是index.asp,呼叫頭部程式碼是在index.asp檔案程式碼的開始位置(第一個標記後面,<head>標記前面)增加如下程式碼:

<!–  #include file="head.asp"  –> 

如果是PHP檔案,檔名改為 head.php即可

二、html語言(使用iframe框架來實現)

<iframe MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no src="head.htm" height="auto" width="100%">
</iframe>

三、script語言(使用.js指令碼來實現)

建立一個head.js的檔案,找一個html轉js的網站,然後把你頭部的html程式碼轉化成js程式碼,並放在head.js檔案裡面。然後在需要呼叫head檔案程式碼的地方新增如下程式碼:

轉換工具:http://tool.chinaz.com/Tools/Html_Js.aspx

<script language="javascript" type="text/javascript" src="js/head.js"></script>

四、jQuery的load函式

需要注意的是,此時的header.html或footer.html不需要是完整的HTML,這裡新增標籤內內容即可

/*匯入頭部和尾部*/
$(document).ready(function(){
   $(".header").load("ssi/header.html");
});

五、HTML中執行include file 

web伺服器(比如IIS)中設定包含

<!--#include file="header.htm" -->

使用ssi技術頁面生成shtml檔案,只用在頭部檔案位置加入如上述程式碼,然後修改的時候只要修改header.htm檔案就可以了。

**使用shtml的好處是對搜尋引擎比較友好,需要處理的檔案在伺服器端完成的, 不會加重訪問者的瀏覽器負擔。

SSI(Server Side Include),通常稱為"伺服器端嵌入"或"伺服器端包含",是一種類似於ASP的基於伺服器的網頁製作技術。預設副檔名是 .stm、.shtm 和 .shtml。SSI就是在HTML檔案中,可以通過註釋行呼叫的命令或指標,SSI具有 強大的功能,只要使用一條簡單的SSI命令就可以實現整個網站的內容更新,時間和日期的動態顯示,以及執行shell和CGI指令碼程式等複雜的功能

六、ajax動態拉取填充

七、angular js裡的<ng-include>的使用