Javascript在URL中存储信息

时间:2016-07-17 02:23:02

标签: javascript html url web-applications store

我想知道如何(如果可能的话)将信息存储在网页的网址中?我在Youtube这样的网站上发现了存储在网址中的信息(例如播放列表中的哪个视频),我想知道如何为我正在处理的网站做到这一点。

1 个答案:

答案 0 :(得分:0)

通常,URL的query string用于额外的数据和参数。

http://example.com/some-page.html?a=something&b=something%20else

问号?之后的所有内容都是查询字符串。这可以按照您的需要进行格式化,但最常见的方式是key=value的格式,并用&符号&分隔每个变量。

现在,你可能想知道......如果你真的想要一个&符号&或其他一些非字母数字字符怎么办?为此,您必须使用URL-encoding

要使用JavaScript访问查询字符串,请使用window.location.search。要实际解析查询字符串,请参阅:https://stackoverflow.com/a/901144/362536

如果需要,您可以在JavaScript中设置查询字符串,方法是设置window.location.search ...只要知道您正在重新加载页面。除非,您使用push/pop state这是执行此操作的常用方法。