使用Javascript/Jquery进行本地存储(不使用HTML5)

Siv*_*ran 3 javascript jquery

我想在javascript或jquery中复制本地存储概念(类似于HTML5).

但不幸的是,我不知道如何开始这个.

任何人都可以建议如何使用javascript或jquery(不使用HTML5)实现本地存储?

Jas*_*ing 5

这是一个愚蠢的差事,因为所有现代浏览器此时都支持localStorage和sessionStorage.它就像这样简单:

sessionStorage.somesessionstorage = 'some session string value';
localStorage.somelocalstorage = 'some local storage value';
Run Code Online (Sandbox Code Playgroud)

如果你将它与stringify结合使用来序列化和反序列化对象,如下所示:

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

// deserialize
var obj = JSON.parse(sessionStorage.somesessionstorage);
Run Code Online (Sandbox Code Playgroud)

如果你想要反对谷物并且愚蠢,你可以使用cookies.否则,开始合并HTML5功能.

请记住,HTML5是一个很重要的词,不应该在你的脑海中描述一切.您应该选择支持较少的功能而不是支持较少的功能.

我喜欢的一个令人难以置信的资源是以下网站http://html5demos.com/,它非常清楚地列出了浏览器的支持.这将清除你的想法.

  • @nnnnnn对不起 这很糟糕.我现在已经有7年了没有老板,所以我想我不会被锁定在这样的情况之中.我告诉客户我的合同中的浏览器支持,并向他们展示支持较低版本所需的数字和价格差异,然后他们很快选择不支持较低版本,因为他们当前的客户群在那些旧版本中太低了浏览器. (2认同)