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