javascript - 如何获取哈希符号后的多个 URL 变量的值

标签 javascript url url-parameters

假设我有这个网址:

http://www.example.com/#articles/123456/

我想获取JS#后面的值。

分别是:文章123456

我能够使用以下方法获取整个字符串:

var type = window.location.hash.substr(1);

结果是:articles/123456/

有没有办法单独获取每个变量?

提前致谢。

最佳答案

使用String.prototype.split()

var type = window.location.hash.substr(1);
var parts = type.split("/");

console.log(parts[0]) // -> articles
console.log(parts[1]) // -> 123456

关于javascript - 如何获取哈希符号后的多个 URL 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625861/

相关文章:

html - 为什么css中的背景图片表示为url,而img中的图片只能是文件路径

asp.net-mvc - 具有多个路由值的 Url.Action 助手的问题

javascript - 使用 JavaScript 或 jQuery 构建带有 GET 参数的链接的最佳方式是什么

javascript - 如何将 `<div>` 内的 anchor 反转到底部而不是顶部?

javascript - 在 Dynamics CRM 中手动编辑站点地图

javascript - 单击时调整 div 大小以适应窗口(工作)并在第二次单击时重新调整大小(不工作)

java - JSF2 URL GET 参数

在我的 URL 末尾添加/?name=someonesname 时出现 WordPress 404 错误

python - Django 登录重定向是否剥离了我的 url 参数?

javascript - 每5分钟自动刷新