0

希望根据部分 URL 填充视图。

www.example.com/f/ objectID 我有一个网站,其视图基于存储在 parse.com上的objectID加载

如何从 url 中提取/解释“ objectID ”以填充 /f/ 视图?

4

2 回答 2

3

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

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

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

另一个可能具有更好性能的解决方案(不应该对这个用例真正产生影响)假设这objectID是最后一段:

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

小提琴

于 2013-02-08T02:22:07.537 回答
0

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

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

或者

var objectId = window.location.pathname.split('/')[2];
于 2013-02-08T02:22:51.537 回答