2

我的网址是这个

http://localhost:1871/Home/Index#/user/20

如何使用 Javascript 从此 url 中提取 20 到变量中?

4

4 回答 4

3

一个班轮:var id = window.location.hash.split('/').pop();

于 2012-10-08T23:39:46.070 回答
1

简单地做

var parts = document.location.pathname.split('/');
var number = parts[parts.length - 1];

number是你需要的变量。如果 "/user/20" 是一个锚点,那么只需替换pathnamehash.

于 2012-10-08T23:31:07.507 回答
1

这应该可以解决问题:

parts = window.location.hash.substr(2).split('/');
id = parts[parts.length - 1];
于 2012-10-08T23:32:40.577 回答
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'

我认为它非常优雅/容易/可以理解

于 2012-10-08T23:50:11.313 回答