|
這是介紹的是一個不錯的Javascript的方面的客戶端解決方案,可選配支持HTML5本地存儲器.
Starting Simple
復制代碼 代碼如下:
function CacheProvider() {
// values will be stored here
this._cache = {};
}Feature detect on local storage
try {
CacheProvider.hasLocalStorage = ('localStorage' in window) && window['localStorage'] !== null;
} catch (ex) {
CacheProvider.hasLocalStorage = false;
}
這里使用try catch的主要原因是 盡管firefox支持該屬性,但是需要在about:config中設置并開啟,否則將會報錯。所以一個簡單的if else不能滿足需求。
下面我們將增加對象本地存儲機制的支持。這個技術是借鑒了Christopher Blizzard的一篇不錯的文章 Saving data with local storage 主站蜘蛛池模板: 商都县| 渝北区| 长垣县| 哈尔滨市| 增城市| 错那县| 靖边县| 镇宁| 丰都县| 东平县| 沙湾县| 宁乡县| 九龙城区| 上饶市| 大化| 肃宁县| 黑水县| 登封市| 大化| 商洛市| 新巴尔虎左旗| 泸西县| 阿荣旗| 新建县| 凌云县| 肃宁县| 文水县| 平原县| 施甸县| 阳曲县| 哈巴河县| 玛沁县| 阳春市| 土默特左旗| 阿合奇县| 临洮县| 绥江县| 博野县| 高州市| 台东市| 罗田县|