【发布时间】:2014-03-03 05:46:37
【问题描述】:
我有一个如下网址,
http://test.com/testing/test/12345
12345 是 ID。我想使用查询字符串来解决这个问题。如何在 javascript 中取这个值?
【问题讨论】:
我有一个如下网址,
http://test.com/testing/test/12345
12345 是 ID。我想使用查询字符串来解决这个问题。如何在 javascript 中取这个值?
【问题讨论】:
这样试试
http://test.com/testing/test/12345
var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];
或者只是
var id = window.location.href.split('/').pop()
【讨论】:
使用这个:
document.location.href.split('/').pop()
在此页面上运行它会产生:22139563#22139563
【讨论】:
使用此代码:
var id = location.split('/').pop();
【讨论】:
这是路径的一部分,而不是查询字符串...但您可以使用 window.location 访问页面的 URL。
路径位于window.location.pathname,可以使用正斜杠分割:window.location.pathname.split('/')
然后就可以得到数组的最后一项了:window.location.pathname.split('/').pop()
【讨论】:
我会使用substring,我认为它比创建数组更轻:
var id = window.location.href;
id = id.substring(id.lastIndexOf('/')+1);
【讨论】: