私のURLはこれです、
http://localhost:1871/Home/Index#/user/20
Javascriptを使用して、このURLから変数に20を抽出するにはどうすればよいですか?
私のURLはこれです、
http://localhost:1871/Home/Index#/user/20
Javascriptを使用して、このURLから変数に20を抽出するにはどうすればよいですか?
一発ギャグ:var id = window.location.hash.split('/').pop();
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'
とてもエレガント/簡単/わかりやすいと思います
単純に
var parts = document.location.pathname.split('/');
var number = parts[parts.length - 1];
number
必要な変数です。「/user/20」がアンカーの場合は、に置き換えpathname
てhash
ください。
これでうまくいくはずです:
parts = window.location.hash.substr(2).split('/');
id = parts[parts.length - 1];