javascript - 持久化在 JavaScript 模块中

标签 javascript browser client-side

我需要编写一个 JavaScript 模块来旋转 SharePoint Web 部件中显示的横幅图像。我希望尽可能少地依赖 SharePoint API,并尽可能地将自身包含在驱动 Web 部件的 JavaScript 模块中。我想跟踪我的代码上次前进到列表中的下一个图像的时间,以及该图像是什么。该列表本身将保留在 SharePoint 中并可通过 REST API 使用。

那么,在现代浏览器JavaScript运行环境中,有什么方法可以在本地持久化我上面描述的小记录吗?

最佳答案

有几种方法。但是,对于这样的事情,我会选择 localStorage 。例如:

localStorage.setItem('lastSlide', JSON.stringify({
  time: +new Date,
  src: 'http://lorempixel.com/100/100'
}));

// Then, to retrieve:
var lastSlide;
try {
  lastSlide = JSON.parse(localStorage.getItem('lastSlide'));
} catch(e) { /* ... */}

关于javascript - 持久化在 JavaScript 模块中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27364000/

相关文章:

javascript - 了解 ReactJS 中的合成事件

javascript - ECMAScript 5 和 JavaScript 1.8.5 在语言特性方面有什么关联?

javascript - 使用 'document' 命名我的变量是否合法?

google-chrome - 谷歌浏览器奇怪的色调

CSS 动画不适用于移动设备

java - 您可以在 GWT 客户端中使用 Java Reflection api吗

javascript - 检测handlebars.js 解析/语法错误。 (客户端模板)

javascript - ajax 调用中的数据未传递到 Controller

javascript - 在 Javascript 中切换 [吐出相同的值]

programming-languages - 我的浏览器支持哪些计算机语言?