使用javascript / jquery从URL的一部分创建一个字符串/ var / array?

时间:2013-02-08 02:17:20

标签: javascript jquery

希望根据网址的一部分填充视图。

www.example.com/f/的 的objectID 我的网站的视图基于存储在parse.com上的 objectID 进行加载

如何从网址中提取/解释“ objectID ”以填充/ f / view?

2 个答案:

答案 0 :(得分:3)

查看window.location对象。从那里你只需要一些字符串方法。

var objectID = location.pathname.split('/').pop();

.split()会将路径拆分为由/分隔的片段,而.pop()将检索最后一个。当然,如果objectID可能并不总是最后一个段,请使用正确的(从0开始)索引从split返回的数组中检索它。

另一个可能具有更好性能的解决方案(对于此用例不应该真正有所作为),假设objectID是最后一个段:

var objectID = location.pathname.substring(location.pathname.lastIndexOf('/')+1);

Fiddle

答案 1 :(得分:0)

正则表达式可以工作或拆分window.location.url:

var objectId = window.location.pathname.replace(/\/f\/(\w+)\/?/, '$1');

OR

var objectId = window.location.pathname.split('/')[2];