我想知道如何(如果可能的话)将信息存储在网页的网址中?我在Youtube这样的网站上发现了存储在网址中的信息(例如播放列表中的哪个视频),我想知道如何为我正在处理的网站做到这一点。
答案 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这是执行此操作的常用方法。