js / html5打印localStorage'undefined'

时间:2013-10-29 20:24:05

标签: javascript jquery html5 local-storage

在1页上存储localStorage并尝试在加载时将其打印到第2页。是否可以使用我正在尝试的方法进行打印?我是js的新手,所以任何使用我的键/值的语法帮助都会受到赞赏。

在1页上存储方法(index.html):

 $('form').submit(function() {
var person = $("#FirstName").val() + "." + $('#LastName').val();
 $('input, select, textarea').each(function() {
    var value = $(this).val(),
       name = $(this).attr('name');
       localStorage[person + "." + name] = value;
       window.location.href = "Confirmation.html";
    console.log('stored key: '+name+' stored value: '+value);
});   
});

尝试在第二页(Admin.html)上打印localStorage:除了打印“undefined”

document.write(localStorage[name]);

下面是整个页面,如果有帮助则存储:http://jsfiddle.net/EUWFN/

1 个答案:

答案 0 :(得分:0)

localStorage特定于各个URL,不能用于“跨页面存储数据”。如果http://example.org/page1上有localStorage["name"] = "jenkins",则{local}存储条目仅存在 <{3}}而没有其他页面,甚至其他页面也不存在“相同”域“甚至”相同的子域“甚至”相同的子域和子目录“。

访问http://example.org/page1将拥有自己的localStorage对象。

您想要的是在服务器上启用的会话管理。根据您是PHP,Node还是Django或者您有什么方法来实现它。看看他们。