2016-03-26 9 views
-1

Ich habe eine URL:Erhalten eines Teils von der Seite URL

http://example.com/lobby/5 (5 könnte eine beliebige Nummer sein).

Wie kann ich den 5 Teil zu einem JS var bekommen?

Der Link ist die Seite URL, nicht Benutzer übermittelt.

hatte ich diese Funktion, die funktioniert, wenn der Link 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; 
} 
war

Antwort

0

verwenden nur reguläre Ausdrücke

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
window.location.search.match(/[0-9]+/); 

Um eine beliebige Anzahl von url zu bekommen.

+0

dies nicht http://example.com/lobby1.php?id=55 in diesem Link arbeiten. – Gintoki

Verwandte Themen