亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript 離線應(yīng)用與客戶端存儲(chǔ)——“應(yīng)用緩存”的注意要點(diǎn)

vpants / 2418人閱讀

摘要:在線離線應(yīng)用緩存就是一個(gè)從瀏覽器的緩存中分出來(lái)的緩存去,在緩存中保存數(shù)據(jù),可以使用一個(gè)描述文件,列出要下載和緩存的資源。

離線檢測(cè)

HTML5中定義的:

navigator.onLine如果為true則表示設(shè)備能夠上網(wǎng) 注意是大寫的LonLine);

用下面代碼檢測(cè)屬性狀態(tài):

if (navigator.onLine) {
    // statement if online
} else {
    // statement if offline
}

另外:

window.onlinewindow.offline兩個(gè)事件

HTML5提供了這兩個(gè)事件,會(huì)在網(wǎng)絡(luò)狀態(tài)變化時(shí)觸發(fā)。online在網(wǎng)絡(luò)由離線變?yōu)樵诰€時(shí)觸發(fā);offline在網(wǎng)絡(luò)由在線變?yōu)殡x線時(shí)觸發(fā)。

EventUtil.addHandler(window, "online", function() {
    document.getElementById("status").innerHTML = "在線";
});
EventUtil.addHandler(window, "offline", function() {
    document.getElementById("status").innerHTML = "離線";
});
應(yīng)用緩存(appcache)

appcache就是一個(gè)從瀏覽器的緩存中分出來(lái)的緩存去,在緩存中保存數(shù)據(jù),可以使用一個(gè)描述文件(manifest file),列出要下載和緩存的資源。

描述文件文件名:

offline.manifest

描述文件內(nèi)容:

CACHE MANIFEST
#Comment

file.js
file.css

然后與頁(yè)面關(guān)聯(lián)起來(lái),在html標(biāo)簽中的manifest屬性中指定這個(gè)文件路徑:


另外,applicationCache.status會(huì)返回下面的常量:

0:無(wú)緩存

1:閑置

2:檢查中

3:下載中

4:更新完成

5:廢棄

應(yīng)用緩存相關(guān)的事件:

checking:檢查緩存更新時(shí);

error:檢查更新或下載資源時(shí)發(fā)聲錯(cuò)誤

noupdate:描述文件無(wú)變化

downloading:開(kāi)始下載應(yīng)用緩存資源

progress:下載緩存資源過(guò)程中

updateready:下載完畢

cached:應(yīng)用緩存完整可用時(shí)

讓應(yīng)用緩存為檢查更新而觸發(fā)上述事件:

applicationCache.update();

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/78803.html

相關(guān)文章

  • Javascript--離線應(yīng)用戶端儲(chǔ)存

    摘要:在這種情況下,瀏覽器將繼續(xù)使用原應(yīng)用緩存。對(duì)象對(duì)象有一個(gè)屬性,屬性的值是常量,表示應(yīng)用緩存的狀態(tài)。兼容性與其他客戶端儲(chǔ)存方案相比,同樣也有限制,這些限制因?yàn)g覽器圍而異。對(duì)象主要用于僅針對(duì)會(huì)話的小段數(shù)據(jù)的存儲(chǔ)。 開(kāi)發(fā)離線Web應(yīng)用需要幾個(gè)步驟: 首先確保應(yīng)用知道設(shè)備是否能上網(wǎng)。 應(yīng)用必須能訪問(wèn)一定的資源(圖像,Javascript,CSS),這樣才能正常工作。 離線檢測(cè) naviga...

    lmxdawn 評(píng)論0 收藏0
  • JS學(xué)習(xí)筆記(第23章)(離線應(yīng)用戶端存儲(chǔ)1)

    摘要:應(yīng)用緩存的應(yīng)用緩存,或者簡(jiǎn)稱為,是專門為開(kāi)發(fā)離線應(yīng)用而設(shè)計(jì)的。應(yīng)用緩存還有很多相關(guān)的事件,表示其狀態(tài)的改變。數(shù)據(jù)存儲(chǔ),通常直接叫做,最初是在客戶端用于存儲(chǔ)會(huì)話信息的。也就是使用值來(lái)存儲(chǔ)多個(gè)名稱值對(duì)兒。 所謂Web離線應(yīng)用,就是在設(shè)備不能上網(wǎng)的情況下仍然可以運(yùn)行的應(yīng)用。開(kāi)發(fā)離線Web應(yīng)用需要幾個(gè)步驟:(1)確保應(yīng)用知道設(shè)備是否能上網(wǎng);(2)應(yīng)用還必須能訪問(wèn)一定的資源(圖像、JavaScr...

    fjcgreat 評(píng)論0 收藏0
  • javascript-離線應(yīng)用戶端存儲(chǔ)

    摘要:離線檢測(cè)含義設(shè)備能否上網(wǎng)代碼注和,和最新的沒(méi)問(wèn)題應(yīng)用緩存緩存的目的是專門為網(wǎng)頁(yè)離線設(shè)計(jì)的,當(dāng)然在在線情況也會(huì)緩存機(jī)制當(dāng)用戶在地址輸入請(qǐng)求的地址去請(qǐng)求網(wǎng)頁(yè)時(shí),瀏覽器會(huì)先本地緩存中查看是否有對(duì)應(yīng)的緩存文件,如果有然后查看新鮮度就是是否過(guò)期了,如 23.1 離線檢測(cè) 含義:設(shè)備能否上網(wǎng) 代碼: navigator.onLine 注:IE6+和safari+5,firefox3+和ope...

    gecko23 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<