Local Storage using JavascriptJquery (Without using HTML5) - Stack Overflow

I want to replicate Local Storage concept (similar to HTML5) in javascript or jquery.But unfortunately

I want to replicate Local Storage concept (similar to HTML5) in javascript or jquery.

But unfortunately I don't have idea, how to start this.

Can any one suggest how to implement local storage using javascript or jquery (Without using HTML5)?

I want to replicate Local Storage concept (similar to HTML5) in javascript or jquery.

But unfortunately I don't have idea, how to start this.

Can any one suggest how to implement local storage using javascript or jquery (Without using HTML5)?

Share Improve this question asked Jan 2, 2012 at 5:38 Siva CharanSiva Charan 18.1k10 gold badges63 silver badges95 bronze badges 7
  • Why the restriction on HTML5? – Sergio Tulentsev Commented Jan 2, 2012 at 5:39
  • You could use a flash proxy (use its local storage instead of HTML5's one) – Sergio Tulentsev Commented Jan 2, 2012 at 5:40
  • You can't. JS can't access the filesystem, so where would your data be stored? Unless you want to use a cookie? – nnnnnn Commented Jan 2, 2012 at 5:40
  • I have a restriction not use cookies and business wants to store the data on the browser location itself that is similar to HTML5. I can't use HTML5 for only this, since I need to support most of all browsers including old versions too. please suggest how best I can achieve this. – Siva Charan Commented Jan 2, 2012 at 5:45
  • You'll have to tell whomever is setting the business requirements that it can't be done. – nnnnnn Commented Jan 2, 2012 at 5:58
 |  Show 2 more ments

3 Answers 3

Reset to default 5

This is a bit of a fools errand because all modern browsers support localStorage and sessionStorage at this point. Its as simple as doing this:

sessionStorage.somesessionstorage = 'some session string value';
localStorage.somelocalstorage = 'some local storage value';

If you use this in conjunction with stringify to serialize and deserialize objects like so:

// serialize
sessionStorage.somesessionstorage = JSON.stringify(myObj);

// deserialize
var obj = JSON.parse(sessionStorage.somesessionstorage);

You can use cookies if you want to go against the grain and be silly. Otherwise, start to incorporate HTML5 features.

Keep in mind HTML5 is a big word and should not be in your head as describing everything. You should pick the more supported features over the less supported ones.

An incredible resource I love is the following website http://html5demos./ which very clearly lists out support in browsers. This will clear up your thinking.

Try this jQuery plugin:

http://www.jstorage.info/

Will try various methods depending on the browser's capability.

EDIT:

And another (can use Flash/Silverlight/image based "cookies"):

http://samy.pl/evercookie/

You can use this jQuery plugin : https://github./julien-maurel/jQuery-Storage-API

But you'll always need cookies on old browser to simulate storage...

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742393006a4435388.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信