我的网址是这个,
http://localhost:1871/Home/Index#/user/20
如何使用Javascript从此网址中将20提取到变量中?
答案 0 :(得分:3)
一个班轮:var id = window.location.hash.split('/').pop();
答案 1 :(得分:1)
简单地做
var parts = document.location.pathname.split('/');
var number = parts[parts.length - 1];
number
是您需要的变量。如果“/ user / 20”是一个锚点,那么只需将pathname
替换为hash
。
答案 2 :(得分:1)
这应该可以解决问题:
parts = window.location.hash.substr(2).split('/');
id = parts[parts.length - 1];
答案 3 :(得分:1)
使用jQuery,你可以做到这一点。
1)添加到您的项目jQuery URL Parser Plugin
2)获取参数
$.url('http://localhost:1871/Home/Index#/user/20').fsegment(1); // returns 'user'
$.url('http://localhost:1871/Home/Index#/user/20').fsegment(2); // returns '20'
我认为它非常优雅/容易/可理解