關於頁頭頁尾的非同步載入

2022-08-26 02:24:07 字數 2134 閱讀 1859

在**中許多頁面的頁頭頁尾,都是一樣的。採用非同步載入,增加**復用率;

採用php+html+jquery

方法:1.在名為header.php的頁面中:寫入頁頭部分的html

<?php

header('content-type:text/html;charset=utf-8;');

?>

頁頭部分html**

doctype html

>

<

html

>

<

head

lang

="en"

>

<

meta

charset

="utf-8"

>

<

title

>第乙個頁面

title

>

<

link

rel="stylesheet"

href

="css/commont.css"

>

//引入css檔案

head

>

<

body

>

<

div

id="header"

>

<

img

src="image/loader.gif"

alt=""

>

div>

<

script

src="js/common.js"

>

script

>

//引入js檔案

body

>

html

>

3.common.js//本例子 把html**寫在php中,所以為header.php (也可把**寫在乙個html檔案中,那麼引入的時候可寫 html的名字 例如:header.html)

$('#header').load('header.php');

乙個頁面非同步請求頭部完畢

在其他頁面中載入頁頭,同樣需要指明頁頭的位置

doctype html

>

<

html

>

<

head

lang

="en"

>

<

meta

charset

="utf-8"

>

<

title

>第二個頁面

title

>

<

link

rel="stylesheet"

href

="css/commont.css"

>

//引入css檔案

head

>

<

body

>

<

div

id="header"

>

<

img

src="image/loader.gif"

alt=""

>

div>

<

script

src="js/common.js"

>

script

>

//引入js檔案

body

>

html

>

這樣既可實現多個頁面非同步載入頁頭,非同步載入頁尾方法同上;

注意:

由於非同步載入的頭部元素(無論是用php寫的還是html寫的)不在dom樹上,

在對非同步載入的頭部元素進行操作時,要用事件**來寫

即,找到dom樹上的元素進行繫結:

$('#header').on('mouseenter','#top>p',function

());

});

頁頭 頁尾的優化

對於網頁來說,內容是非常重要的。網頁內容在說什麼只有閱讀全文才能準確的把握 搜尋引擎是如何來解讀這樣的內容,方法大同小異。在解析html中的所有文字內容,根據詞頻和語義來判斷的。那麼,既然內容這麼重要為什麼還要提到頁頭和頁尾呢?重要東西一定要有對比才能說明其重要性,如果滿篇都是重要的內容,沒有優先等...

關於js非同步載入的理解

最近在除錯 的時候想非同步載入js進去,便查了一下js非同步載入的相關知識,不查不知道,一查受益匪淺,平時沒有注意的好多小細節,竟然有如此大的作用。一直以為bigpipe的原理就是非同步載入那麼簡單,其實不然,最近幾年,為了不讓js的載入影響到網頁的可視性,開始嘗試將js放在底部,而不是一味的放在h...

關於JQuery獲取非同步載入的元素

今天在寫專案的時候,用jquery的時候遇到乙個問題,描述如下 1 我在載入a.html的同時,初始化a.html中的init user,msgnum 方法 var init function user,msgnum msg info click function 在這個方法中,我為 name元素新...