html5中localstorage,html 5中localstorage小结

1)

Java代码 icon_copy.gificon_star.png

spinner.gif

HTML5 Web Storage

HTML5 Web Storage

Write Local Storage

Read Local Storage

Write Session Storage

Read Session Storage

Clear

HTML5 Web Storage

HTML5 Web Storage

Clear

2) 然后检查浏览器知否支持html 5的localstorage,比如:

Java代码 icon_copy.gificon_star.png

spinner.gif

function check_support()

{

if(typeof(Storage) == "undefined")

{

alert("Sorry! No web storage support!");

return false;

}

return true;

}

function check_support()

{

if(typeof(Storage) == "undefined")

{

alert("Sorry! No web storage support!");

return false;

}

return true;

}

3) 写到localstorage,

Java代码 icon_copy.gificon_star.png

spinner.gif

function write_local_storage()

{

if (check_support())

{

var persistObject = { 'Smith': 23, 'Kobi': 18, 'Alex': 32 };

localStorage.setItem('persist_data', JSON.stringify(persistObject));

}

function write_local_storage()

{

if (check_support())

{

var persistObject = { 'Smith': 23, 'Kobi': 18, 'Alex': 32 };

localStorage.setItem('persist_data', JSON.stringify(persistObject));

}

4) 读localstorage

Java代码 icon_copy.gificon_star.png

spinner.gif

function read_local_storage()

{

if (check_support())

{

var storage = window.localStorage;

var retrievedObject = storage.getItem('persist_data');

var length = storage.length;

alert("Retrieving " + length + " item(s) from localstroage");

alert(retrievedObject);

}

}

function read_local_storage()

{

if (check_support())

{

var storage = window.localStorage;

var retrievedObject = storage.getItem('persist_data');

var length = storage.length;

alert("Retrieving " + length + " item(s) from localstroage");

alert(retrievedObject);

}

}

5 写session storage

Java代码 icon_copy.gificon_star.png

spinner.gif

function write_session_storage()

{

if (check_support())

{

var sessionObject = { 'keycode': 111, 'passpharse': 222, 'id': 888 };

// Put the object into storage

sessionStorage.setItem('session_data', JSON.stringify(sessionObject));

}

}

function write_session_storage()

{

if (check_support())

{

var sessionObject = { 'keycode': 111, 'passpharse': 222, 'id': 888 };

// Put the object into storage

sessionStorage.setItem('session_data', JSON.stringify(sessionObject));

}

}

6 读session stage

Java代码 icon_copy.gificon_star.png

spinner.gif

function read_session_storage()

{

if (check_support())

{

// Retrieve the object from storage

var storage = window.sessionStorage;

var retrievedObject = storage.getItem('session_data');

var length = storage.length;

alert("Retrieving " + length + " item(s) from localstroage");

alert(retrievedObject);

}

}

function read_session_storage()

{

if (check_support())

{

// Retrieve the object from storage

var storage = window.sessionStorage;

var retrievedObject = storage.getItem('session_data');

var length = storage.length;

alert("Retrieving " + length + " item(s) from localstroage");

alert(retrievedObject);

}

}

7 清除

function clear_data()

{

if (check_support())

{

localStorage.clear();

sessionStorage.clear();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值