2016-03-26 25 views
-1

私はURLを持っています:ページURLからパートを取得する

http://example.com/lobby/5(5は任意の数字でよい)

どのようにして5つの部分をJS varにすることができますか?

このリンクはユーザが送信したものではなく、ページのURLです。

私はリンクがURLから任意の数を取得するにはhttp://example.com/lobby.php?id=5

function getQueryParam(param) { 
    location.search.substr(1).split("&").some(function(item) { // returns first occurence and stops 
     return item.split("=")[0] == param && (param = item.split("=")[1]) 
    }) 
    return param; 
} 

答えて

0

ただ、これは、このリンクでhttp://example.com/lobby1.php?id=55を動作しません

var link = "http://example.com/lobby.php?id=5"; 
 
var numb = link.match(/\=([^=/]+)\/?$/)[1]; 
 
console.log(numb) // 5 
 

 
var link1 = "http://example.com/lobby/55"; 
 
var numb1 = link1.match(/\/([^\/]+)\/?$/)[1]; 
 
console.log(numb1) // 55
<script src="http://gh-canon.github.io/stack-snippet-console/console.min.js"></script>

0
​​

たとき働いていた、この機能を持っていました。

+0

正規表現を使用します。 – Gintoki

関連する問題