2

私のURLはこれです、

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

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 に答える
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 に答える