希望根据网址的一部分填充视图。
www.example.com/f/的 的objectID 我的网站的视图基于存储在parse.com上的 objectID 进行加载
如何从网址中提取/解释“ objectID ”以填充/ f / view?
答案 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);
答案 1 :(得分:0)
正则表达式可以工作或拆分window.location.url:
var objectId = window.location.pathname.replace(/\/f\/(\w+)\/?/, '$1');
OR
var objectId = window.location.pathname.split('/')[2];