Tag: local storage

如何使用localStorage保存手风琴的状态

我想保存手风琴的状态并在页面刷新后保留它。 到目前为止这是脚本。 $(document).ready(function () { $(‘table’).accordion({ header: ‘.category’, collapsible: true, active: localStorage.getItem(‘accordion-active’)||false }); }); window.onload = function(){ localStorage.setItem(‘accordion-active’,$(‘table’).accordion(‘option’,’active’)); }; JFIDDLE 但似乎我无法使其发挥作用。 有什么建议?

将表内容存储到HTML5本地存储

所以我有多个HTML输入框。 然后我用jquery创建一个表,只需单击一个按钮,我就可以将输入框中的值存储到我的表中。 我不知道该怎么做是如何将这些值存储到本地存储中,以及页面重新加载的时间在表中显示它们。 这是我向表中添加新行的代码: $().ready(function(){ $(“#addLine”).click(function(){ var chore = $(“#chore”).val(); var type= $(“#type”).val(); var importance = $(“#importance”).val(); counter++; var newLine = “”+counter+””+chore+” “+type+””+importance+””+date+””; $(“#tabela tbody”).append(newLine); }); });

localStorage压缩? – jquery

我有一个function,可以在点击时将div的样式保存并清除到localStorage: var originalAttributes = $(‘.aaa’).attr(‘style’); $(‘.aaa’).each(function(){ var d = $(this), id = d.attr(‘id’), storedStyle = window.localStorage.getItem(‘aaaStyle’ + id); if (storedStyle != undefined){ //style stored d.attr(‘style’, storedStyle); } }); //mouse event functions for class=”aaa” $(‘#save’).click(function () { $(‘.aaa’).each(function(){ var d = $(this), id = d.attr(‘id’), style = d.attr(‘style’); if (style != originalAttributes){ //style changed //$.cookie(‘aaaStyle’ + […]

本地存储是否持久存在?

我正在使用Local Storage进行Chrome扩展。 当我使用设置本地存储时 localStorage[‘tracking’] = false; …然后使用以下命令检查本地存储集: if(localStorage[‘tracking’]) { alert(‘set’); } else { alert(‘Not Set’); localStorage[‘tracking’] = true; } 它工作正常。 如果未设置并保持设置,它会将跟踪设置为true。 但是,如果我转到一个新选项卡,并在另一个选项卡中显示的同一页面上,它将返回未设置状态。 即使在浏览器关闭后,本地存储是否有任何方法可以保持持久性? 编辑:如果脚本,我没有将localStorage数组元素设置在顶部。 刚认识到这可能会让读者感到困惑。

尝试使用键名从localstorage中删除项目

我试图从localstorage中删除项目,或者在按钮单击时清除它。 我编写了代码但是在单击按钮时,它不会清除本地存储数据。 这是带有localstorage数据的变量 window.onbeforeunload = function() { localStorage.setItem(“first_name”, $(‘#inputName’).val()); }; EDITTED window.onload = function() { var name = localStorage.getItem(“first_name”); if (name !== null) { $(‘#inputName’).val(name); alert(name); } }; 这是清除存储的function function clearStorage(){ alert(‘localstorage cleared!’); localStorage.removeItem(‘first_name’); } 按钮的片段单击代码块以使用键名清除本地存储数据 clear 单击按钮以尝试从localstorage中清除数据并刷新页面时,localstorage数据仍在输入值中。 如何清除本地存储内容是我的挑战

是否可以在localstorage中存储setTimeout函数?

前提是我有以下javascript代码。 var timeout = setTimeout(function(){ alert(‘this is executed after 5 seconds’); }, 5000); localStorage.setItem(‘timeout_event’, timeout); 我已经检查了setTimeout函数的返回值是一个id或者什么。 如果用户刷新页面,我该如何重新运行超时事件? 它甚至可能吗? 任何帮助都可以。 先感谢您。

alter array object属性然后保存回localStorage?

我正在做一个购物车,如果item_id在localStorage中出现,我想增加数量。 Add to cart 不知道为什么我的下面的代码不起作用,它添加了一个新对象而不是增加数量值。 $(function(){ $(‘button’).click(function(){ var item_id = $(this).attr(‘data-item_id’); var item_name = $(this).attr(‘data-item_name’); var item_price = $(this).attr(‘data-item_price’); var arr = JSON.parse(localStorage.getItem(‘cart’)) || []; var obj = {}; if(arr.length === 0){ // first time insert obj.item_id = item_id; obj.item_name = item_name; obj.item_price = item_price; obj.item_qty = 1; }else{ $(arr,function(i){ //doesn’t work here obj.item_qty[i] = […]

本地JavaScript可以在同一台本地机器上编辑/保存文件吗? 如何使用jQuery?

我正在构建一个本地运行的CSS驱动的站点地图,用于审核一个巨大的内部网站点。 我已经编写了这个function,用于显示一个上下文菜单,该菜单提供了对index.html的DOM进行更新的选项。 我想将这些更改保存到index.html。 我知道JavaScript不允许对客户端文件系统进行操作,但我也读到了如果从本地机器检索JavaScript则允许的地方。 任何人都可以确认这一点,并指出我如何在没有设置本地服务器的情况下完成这项工作?

将表数据保存到HTML5 LocalStorage

我在这里创建了一个JSFiddle 我要做的是从以下代码中保存表数据: $(‘#save’).click(function () { $(“#dataTable”).find(‘tbody’) .append($(”) .append($(”) .text($(‘#fname’).val())) .append($(”) .text($(‘#lName’).val())) .append($(”) .text($(‘#mId’).val())) ); $(‘#fname’).val(”); $(‘#lName’).val(”); $(‘#mId’).val(”); }) 我想保存 数据,但是我很难找到从哪里开始将其解析成可保存的格式。

Jquery使用本地存储缓存Ajax XMLHttpResponse

我有一个需要升级的Jquery网站以提供本地存储缓存function,如果有缓存的响应HTML,Target会先对每个Ajax请求进行检查,然后它不会调用服务器端,而是从缓存中获取数据。 从缓存中缓存和显示数据等一切正常。 将我的缓存核心应用于严重依赖于XML HTTP响应标头的网站时出现了我的问题; 看来当我尝试在使用JSON.Stringify()序列化后,尝试缓存从ajax调用返回的XMLHttpResponse对象时,从JSON.Parse()返回的desearialized对象不包含响应标题! 我必须从包含所有先前添加的标头的缓存中返回XMLHttpResponse对象,因为所有网站都将其作为XMLHttpResponse的对象处理。 有任何想法吗?