我正在做一个项目,那就是一个移动网络应用程序。我正在使用 JQuery 手机。
我有一个带有 jquery listview 的页面,当用户单击列表视图上的每个项目时,与该项目关联的所有数据都会传递到对话框页面。我使用本地存储在页面之间传递值。但是,我想做的是记录用户的操作并将它们显示为活动提要。存储他们点击了哪些项目,他们在打开的对话框页面上花费了多长时间,并能够在新页面上显示所有这些信息。例子
您点击了项目 a
您在项目 b 上花费了 15 秒
等等
那么本地存储对这个或或 WEB SQL 有好处吗?
我还注意到 Web SQL 不再积极维护了?http://www.w3.org/TR/webdatabase/ 这是否意味着它将被弃用?
本地存储示例:
每个项目都是一个 json 对象,我需要传递整个对象才能在新页面中查看它,所以我有:
function addPostToLocalStorage(YTfeeditems){
$(".item").on('click', function () {
var i = $('.item').index(this);
console.log(i);
var Viditem = YTfeeditems[i];
console.log(Viditem);
localStorage['youtubeclickedPost'] = JSON.stringify(Viditem);
storedItem = localStorage['youtubeclickedPost'];
retrievPostFromLocalStorage();
}
});
function retrievPostFromLocalStorage(){
var retrievedStringItem = localStorage.getItem(['youtubeclickedPost']);
var convertedPost = JSON.parse(retrievedStringItem);
showDetailedPost(convertedPost);
}
单击项目时,我想存储视频的 id,记录它被单击的时间,记录 ytfullviewpage 的打开时间,以及如果单击“竖起大拇指”图像或“竖起大拇指”,则在该页面记录中down”被点击,将这些详细信息添加到本地 ftorage 并在新页面中检索它们以显示它们。我似乎可以理解在执行此操作时使用本地存储的方法。我已经在这里粘贴了我的 javascript
这可能会给你一个更好的主意。