我有一个html页面,我现在存储几个用户选择的值,并希望在另一个html页面上使用这些值。
我在我的模块中使用jquery,我已经尝试过window.name和window.localStorage,但它们不会在两个页面之间保留值。
所以请帮我解决这个问题。
答案 0 :(得分:3)
如果你不想要一个cookie - 如果你从第一页转到第二页,那么如何将值作为GET变量传递到下一页:
http://example.com/newpage.html?var1=blah?var2=blerg
然后您可以使用window.location.search
访问该数据。
答案 1 :(得分:3)
您可以使用“哈希”:
http://my.app.com/page2.html#name1=val1&name2=val2
服务器会忽略哈希,保持“干净”。第二页可以从
读取哈希值window.location.hash
然后使用一些简单的字符串/ regexp /数组操作来解析名称/值对。
如果您希望哈希“隐藏”,那么您的第二页也可以从URL中删除哈希 - 这不会导致另一次访问服务器 - 更改哈希只会导致浏览器/客户端行为。
答案 2 :(得分:0)
如果只是几个值,饼干怎么样?
答案 3 :(得分:0)
将值存储在第一页的cookie中,然后在第二页上检索它。使用Jquery Cookie插件http://plugins.jquery.com/project/cookie
非常容易答案 4 :(得分:0)
你必须尝试使用cookie(假设用户足够好以启用它们)。 这是一个非常有用的链接:http://www.w3schools.com/JS/js_cookies.asp
答案 5 :(得分:-1)
最后我在
上得到了很酷的解决方案