Javascript js存储文本值及其单击次数
不确定该怎么走。 在大表上,第一列是链接 第二列是相应的文本 此表中的行数未知(搜索结果) 我想计算一下在任何第1列链接上的点击次数,并将此计数与其文本值一起存储* 这看起来像一个数组的数组(但行数未知) 但我想把它保存在会话存储中,这意味着一些JSON工作 目标是让访问者在离开页面并返回页面时所做的选择保持活力 显示每个链接旁边已进行的不同计数。 这是一种购物车,所以我需要保存这些数据,直到不再需要它们Javascript js存储文本值及其单击次数,javascript,jquery,multidimensional-array,session-storage,Javascript,Jquery,Multidimensional Array,Session Storage,不确定该怎么走。 在大表上,第一列是链接 第二列是相应的文本 此表中的行数未知(搜索结果) 我想计算一下在任何第1列链接上的点击次数,并将此计数与其文本值一起存储* 这看起来像一个数组的数组(但行数未知) 但我想把它保存在会话存储中,这意味着一些JSON工作 目标是让访问者在离开页面并返回页面时所做的选择保持活力 显示每个链接旁边已进行的不同计数。 这是一种购物车,所以我需要保存这些数据,直到不再需要它们 感谢您对于支持它的浏览器,您可以使用HTML5的localStorageAPI。这将保留您
感谢您对于支持它的浏览器,您可以使用HTML5的
localStorage
API。这将保留您存储的数据,即使用户离开页面,您也可以在他/她回来时从那里检索数据。此数据将一直保留,直到清除浏览器缓存。localStorage
中有两个基本功能:
本地存储
localStorage.setItem("bar", foo);
localStorage
中的数据
var foo = localStorage.getItem("bar");
localStorage
,可以尝试以下功能:
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
一般来说,现代浏览器支持HTML5API。这是支持表:
- IE-8.0+
- FIREFOX-3.5+
- SAFARI-4.0+
- 铬-4.0+
- 歌剧院-10.5+
- IPHONE-2.0+
- 安卓-2.0+**
localStorage
而不是cookie
编辑:
假设您有这样一个二维阵列:
var foo = [[1,2],[3,4],[5,6]];
要在localStorage
中设置它,必须将其解析为字符串:
var parsedFoo = JSON.stringify(foo);
localStorage.setItem("bar", parsedFoo);
要从localStorage
获取它并将其用作二维数组,请使用JSON.parse
:
var foo = JSON.parse(localStorage.getItem("bar"));
我们不仅仅为您编写整个程序。因此,请给我们提供一些您迄今为止尝试过的方法。谢谢,我将看一看ithungerpain:我知道这一点,我正在寻找一种存储二维数组的方法…@user1011212检查我的答案。想想你自己的勺子喂养: